Read only file system linux флешка

Read Only usb stick that won’t let me do anything to it

Somehow I messed up and accidentally made my usb stick into a read only file system. I have tried a bunch of things to delete the files, including the basic ( rm -f myfile ) and attempting to allow writing ( sudo chmod +w myfile ) and then deleting, but none of this seems to work. Any ideas on what I can do. I don’t have anything on the usb stick that I need, but I don’t want to throw away an otherwise perfectly good piece of equipment. How can I make it work? Am I going about this completely the wrong way?

The following link and links from it with more details may help you or at least explain what is the problem, askubuntu.com/questions/402236/…

5 Answers 5

Commands like rm and chmod are done on a mounted file-system. So if the file-system is read only those do not work. What you need to do is to mount the file-system as writeable.

Some USB sticks have a switch on the stick to mount them read-only. Maybe that is the reason. It could also just be broken or damaged due to not correctly umounting it.

Before you do anything: copy the files over from the stick.

If it is not a hardware switch unplug and plug the USB stick and issue a

This will show you any panic messages. If you are seeing alot of them related to the USB stick and if it is a FAT partition you can use dosfsck to fix it.

You can find out how it is mounted with

to fix an MS-DOS partition table or sudo mkfs.vfat /dev/sd to format the disc. Where is a letter and digit you got with the mount command.

You can also use gparted to format it by the way.

Источник

Fix read only file system usb [closed]

Questions describing a problem that can’t be reproduced and seemingly went away on its own (or went away when a typo was fixed) are off-topic as they are unlikely to help future readers.

sudo fdisk -l Device Boot Start End Sectors Size Id Type /dev/sdc1 * 2048 7864319 7862272 3.8G b W95 FAT32 
sudo mkfs.fat -F 32 /dev/sdc1 mkfs.fat 3.0.28 (2015-05-16) mkfs.fat: unable to open /dev/sdc1: Read-only file system 

How can I fix this? PS: Let’s assume the USB is not write-protected by design, such as with a manual switch.

The command mount (probably as root) is the one to use to change mounted filesystem state, not mkfs .

Читайте также:  Общая папка vmware kali linux

Is this a sandisk usb? Some have a hardware ‘safety lock’ that locks the usb to read-only in the event of a usb power fluctuation. I had one that did this and had to be returned, though they replaced it FOC.

Is it plugged into a USB 3.0 socket (the blue kind)? I have a 4 GB flash drive that mounts as read-only when connected to USB 3.0, but I can write to it when I use the older USB sockets on the same computer (running Xubuntu 16.04).

we have same distro but unfortunately my laptop does not have any USB 2.0 socket.I will try it on another laptop .Thanks

1 Answer 1

  1. Make sure you are performing filesystem management actions with escalated privileges. Most systems do not let users modify filesystems.
  2. Ensure the device isn’t already mounted. As root, execute lsblk and look for any filesystems using /dev/sdc1 . If it is mounted you will have to unmount prior to formatting with mkfs.
  3. Make sure the device is not a read-only UFD. Though uncommon, these do exist . usually as hand-outs from vendor booths with product sheets or other vendor info on them.

Quick walkthrough of steps

  1. Verify you are performing all tasks as root. Best way is to simply open a shell as root: In a terminal, execute sudo -i is usually the easiest way.
  2. Unmount the device with umount /dev/sdc1 (may give error info if it is not mounted, no worries if this happens)

VVV WARNING THIS WILL DESTROY ALL DATA ON THE DEVICE VVV

  1. Format the device mkfs.vfat /dev/sdc1 (you can force 32bit size if you wish, but mkfs will select whatever fits best for the size of the volume)

If this does not work, you may want to wipe the device, recreate the partition with fdisk, and try again:

Again, this will destroy any remaining data. You have been warned.

Источник

Исправление ошибки «Файловая система доступна только для чтения» в Linux

ошибка «файловая система доступна только для чтения» в Linux

Первый способ исправления ошибки «Файловая система доступна только для чтения» в Linux заключается в проверке прав доступа. Иногда пользователь случайно или намерено устанавливает ограничения, которые распространяются и на других юзеров. Для начала предлагаем проверить атрибуты, а затем внести изменения, если это требуется.

  1. Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T. Запуск терминала для проверки списка дисков при исправлении Файловая система доступна только для чтения в Linux
  2. Здесь введите команду ls -l , чтобы просмотреть весь список дисков с подробной информацией, среди которой будет находиться и необходимая нам. Команда для вывода списка дисков при исправлении Файловая система доступна только для чтения в Linux
  3. Изучите атрибуты, которые показаны в первом столбце напротив проблемного диска или раздела. Если имеется один символ -r, значит, система доступна только для чтения. Наличие w означает открытость для чтения и записи. Проверка атрибутов дисков при исправлении Файловая система доступна только для чтения в Linux
  • Если проблема действительно связана с указанными атрибутами, придется перенастроить права. Введите команду sudo chown -R [user]:[user] /home/[user] , заменив user на имя нужного пользователя, к которому и будут применены все изменения. Команда для установки прав доступа при исправлении Файловая система доступна только для чтения в Linux
  • Данное действие осуществляется с опцией sudo, поэтому ее придется подтвердить, указав в новой строке пароль суперпользователя. Подтверждение команды для установки прав при исправлении Файловая система доступна только для чтения в Linux

    После активации команды вы будете уведомлены, что все изменения успешно вступили в силу. Следом рекомендуется перезагрузить ПК и можно приступать к тестированию. Если же при использовании команды ls было обнаружено, что для раздела или носителя установлены все требуемые атрибуты, следует перейти другим решениям возникшей проблемы.

    Способ 2: Исправление ошибок через GParted

    GParted — одна из самых известных утилит для управления дисками в Linux со встроенным графическим интерфейсом. Ее особенность заключается в наличии множества вспомогательных функций, связанных в том числе и с решением различных ошибок носителей.

    1. Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды sudo apt-get install gparted . Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов. Команда для установки утилиты управления дисками при исправлении Файловая система доступна только для чтения в Linux
    2. После этого утилиту проще всего запустить, нажав на соответствующий значок в меню приложений. Запуск утилиты управления дисками для решения Файловая система доступна только для чтения в Linux
  • Для открытия тоже потребуются права суперпользователя. Подтверждение запуска утилиты управления дисками при решении Файловая система доступна только для чтения в Linux
  • При входе сразу станет понятно, какой из разделов является проблемным, поскольку возле него будет гореть восклицательный знак. Кликните по данной строке правой кнопкой мыши. Поиск проблемного накопителя при решении Файловая система доступна только для чтения в Linux
  • В контекстном меню нажмите на «Проверить на ошибки». Запуск проверки на ошибки в утилите при исправлении Файловая система доступна только для чтения в Linux
  • Запустите выполнение операций, щелкнув на кнопку в виде галочки, которая расположена на верхней панели. Включение операции проверки на ошибке в утилите при исправлении Файловая система доступна только для чтения в Linux
  • Подтвердите запуск проверки. Подтверждение запуска проверки при исправлении Файловая система доступна только для чтения в Linux
  • Осталось только дождаться завершения этого процесса. Ожидание завершения проверки ошибки Файловая система доступна только для чтения в Linux
  • Если какие-то неполадки будут найдены и исправлены, вы получите соответствующее уведомление. По окончании проверки следует перезагрузить ПК, чтобы при начале следующего сеанса сразу проверить эффективность выполненных действий. Если они не принесли никакого результата, переходите далее.

    Способ 3: Исправление поврежденных блоков

    Иногда ошибка со сбойным режимом чтения возникает вследствие повреждения секторов жесткого диска. Существуют специальные утилиты, позволяющие распределить проблемное пространство или исправить его, если это является возможным. В Linux имеется встроенная команда, отвечающая за выполнение этой операции. Мы и предлагаем воспользоваться ей в том случае, если приведенные выше рекомендации не принесли никакого результата.

    1. Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду fdisk -l . Проверка списка дисков при проверке блоков во время решения Файловая система доступна только для чтения в Linux
    2. В списке отыщите проблемный накопитель, определив его точное название. Далее оно потребуется при активации соответствующей команды для лечения блоков. Нахождение накопителя для исправления Файловая система доступна только для чтения в Linux
    3. Теперь используйте команду hdparm -i /dev/sda2 | grep Model , чтобы проверить выбранный носитель или логический диск. Здесь замените /dev/sda2 на определенное ранее название. Запуск средства проверки накопителя для исправления Файловая система доступна только для чтения в Linux
    4. После этого следует отмонтировать диск, чтобы в дальнейшем запустить проверку блоков. Осуществляется это через строку umount /dev/sda2 . Размонтирование накопителя для решения проблемы Файловая система доступна только для чтения в Linux
    5. Запустите проверку, вставив команду badblocks -s /dev/sda2 > /root/badblock . Запуск проверки на плохие блоки при решении проблемы Файловая система доступна только для чтения в Linux
    6. Обнаруженные блоки, которые не подлежат исправлению, требуется отметить, чтобы система перестала их задействовать. Для этого используйте e2fsck -l /root/badblock /dev/sda2 . Отключение проблемных блоков при решении проблемы Файловая система доступна только для чтения в Linux

    Все изменения будут применены сразу же, однако, как обычно, рекомендуется создать новый сеанс операционной системы, чтобы проверить, была ли решена возникшая неполадка с ошибкой «Файловая система доступна только для чтения».

    Способ 4: Форматирование накопителя

    Последний метод, о котором мы хотим рассказать в рамках сегодняшней статьи, является самым радикальным, поскольку подразумевает полное форматирование накопителя, после будет восстановлено состояние файловой системы. Такой вариант подойдет только в той ситуации, если на диске нет важных файлов и все содержимое можно удалить. Более детальные инструкции по данной теме ищите в отдельном материале на нашем сайте, воспользовавшись указанной далее ссылкой.

    Сегодня мы разобрали четыре метода исправления неполадки «Файловая система доступна только для чтения». Осталось найти подходящий только путем перебора, выполняя по порядку все приведенные инструкции. В большинстве случаев хотя бы один из них оказывается действенным и позволяет полностью устранить рассмотренную ошибку.

    Источник

    USB Read-Only Filesystem

    I’m pretty confident in Linux now, but this USB stick is complaining of a read only file system, but I wrote to it in Windows 7 a minute ago, and there was no issues. I’ve tried all the suggestions from other posts, and all the things I can think of. Here is the dmesg stating write-protection is off:

    [ 5563.009330] scsi 11:0:0:0: Direct-Access SanDisk Cruzer Edge 1.26 PQ: 0 ANSI: 5 [ 5563.009676] sd 11:0:0:0: Attached scsi generic sg5 type 0 [ 5563.011878] sd 11:0:0:0: [sdi] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB) [ 5563.013754] sd 11:0:0:0: [sdi] Write Protect is off [ 5563.013759] sd 11:0:0:0: [sdi] Mode Sense: 43 00 00 00 [ 5563.014970] sd 11:0:0:0: [sdi] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA 
    adam@Home:~$ sudo mount /dev/sdi ~/usb mount: /dev/sdi is write-protected, mounting read-only 
    adam@Home:~$ sudo dd if=/dev/zero of=/dev/sdi bs=1k count=2048 2048+0 records in 2048+0 records out 2097152 bytes (2.1 MB, 2.0 MiB) copied, 0.426446 s, 4.9 MB/s adam@Home:~$ sudo parted /dev/sdi GNU Parted 3.2 Using /dev/sdi Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Error: /dev/sdi: unrecognised disk label Model: SanDisk Cruzer Edge (scsi) Disk /dev/sdi: 16.0GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags: (parted) mklabel msdos (parted) mkpart primary File system type? [ext2]? fat32 Start? 1MiB End? 100% (parted) p Model: SanDisk Cruzer Edge (scsi) Disk /dev/sdi: 16.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 16.0GB 16.0GB primary fat32 lba (parted) q Information: You may need to update /etc/fstab. adam@Home:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 698.7G 0 disk └─md0 9:0 0 2.7T 0 linear /mnt/raiddrives sdb 8:16 0 698.7G 0 disk └─md0 9:0 0 2.7T 0 linear /mnt/raiddrives sdc 8:32 0 698.7G 0 disk └─md0 9:0 0 2.7T 0 linear /mnt/raiddrives sdd 8:48 0 698.7G 0 disk └─md0 9:0 0 2.7T 0 linear /mnt/raiddrives sde 8:64 1 7.6G 0 disk ├─sde1 8:65 1 487M 0 part /boot ├─sde2 8:66 1 1K 0 part └─sde5 8:69 1 7.1G 0 part ├─Home--vg-root 252:0 0 3.2G 0 lvm / └─Home--vg-swap_1 252:1 0 4G 0 lvm [SWAP] sdi 8:128 1 14.9G 0 disk └─sdi1 8:129 1 14.9G 0 part adam@Home:~$ sudo mkfs -t vfat /dev/sdi1 mkfs.fat 3.0.28 (2015-05-16) adam@Home:~$ sudo mount /dev/sdi ~/usb mount: wrong fs type, bad option, bad superblock on /dev/sdi, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. 

    Источник

    Оцените статью
    Adblock
    detector