Флешку только чтение linux

USB devices showing as read only

I am using Ubuntu 14.04. I have an 8gb FAT32 USB stick and a 500gb FAT32 HDD; both of these have suddenly become read only devices. I’ve tried deleting the directory inside /media and then creating it again, renaming it, then giving that directory full permissions. However, this didn’t work. Results of mount :

$ mount /dev/sda5 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=simon) 
Model: ATA ST9500325AS (scsi) Disk /dev/sda: 500GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 4 1049kB 500GB 500GB extended 5 2097kB 496GB 496GB logical ext4 6 496GB 500GB 4238MB logical linux-swap(v1) Model: Verbatim STORE N GO (scsi) Disk /dev/sdb: 8028MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 24.6kB 8028MB 8028MB primary fat32 boot 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 461.8G 0 part / └─sda6 8:6 0 4G 0 part [SWAP] sdb 8:16 1 7.5G 0 disk └─sdb1 8:17 1 7.5G 0 part /media/simon/LYDIA sr0 11:0 1 1024M 0 rom 
$ cd /media/simon/LYDIA $ touch newfile001 touch: cannot touch ‘newfile001’: Read-only file system 
[ 159.366772] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 159.383252] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.383258] FAT-fs (sdb1): Filesystem has been set read-only [ 159.383571] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.384251] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.384319] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.475111] systemd-hostnamed[2966]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname! [ 159.480141] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.480224] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.480497] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 159.480516] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0) [ 2893.091767] wlan0: deauthenticating from c0:3e:0f:31:21:05 by local choice (reason=3) 

Источник

Читайте также:  Установка через терминал linux команда

Исправление ошибки «Файловая система доступна только для чтения» в 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: Форматирование накопителя

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

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

    Источник

    Флешку только чтение linux

    окт 28 12:57:06 W360 kernel: usb 4-5: new SuperSpeed USB device number 7 using xhci_hcd
    окт 28 12:57:06 W360 kernel: usb 4-5: New USB device found, idVendor=0951, idProduct=1666, bcdDevice= 0.01
    окт 28 12:57:06 W360 kernel: usb 4-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    окт 28 12:57:06 W360 kernel: usb 4-5: Product: DataTraveler 3.0
    окт 28 12:57:06 W360 kernel: usb 4-5: Manufacturer: Kingston
    окт 28 12:57:06 W360 kernel: usb 4-5: SerialNumber: E0D55EA573CDF530A968E4BC
    окт 28 12:57:06 W360 kernel: usb-storage 4-5:1.0: USB Mass Storage device detected
    окт 28 12:57:06 W360 kernel: scsi host6: usb-storage 4-5:1.0
    окт 28 12:57:06 W360 mtp-probe[229896]: checking bus 4, device 7: «/sys/devices/pci0000:00/0000:00:14.0/usb4/4-5»
    окт 28 12:57:06 W360 mtp-probe[229896]: bus: 4, device: 7 was not an MTP device
    окт 28 12:57:07 W360 mtp-probe[229922]: checking bus 4, device 7: «/sys/devices/pci0000:00/0000:00:14.0/usb4/4-5»
    окт 28 12:57:07 W360 mtp-probe[229922]: bus: 4, device: 7 was not an MTP device
    окт 28 12:57:07 W360 kernel: scsi 6:0:0:0: Direct-Access Kingston DataTraveler 3.0 PQ: 0 ANSI: 6
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: Attached scsi generic sg6 type 0
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: [sdf] 241660916 512-byte logical blocks: (124 GB/115 GiB)
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: [sdf] Write Protect is on
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: [sdf] Mode Sense: 4f 00 80 00
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: [sdf] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
    окт 28 12:57:07 W360 kernel: sdf: sdf1
    окт 28 12:57:07 W360 kernel: sd 6:0:0:0: [sdf] Attached SCSI removable disk

    Собственно, вопрос в заголовке.
    Есть ли какие-либо программы, чтобы понять и устранить причину?
    Или выкидывать?

    Источник

    Что делать если USB-флешка монтируется в Linux только для чтения?

    На днях столкнулся c необычной (для себя) проблемой. При подключении флешки под Linux она монтировалась «только для чтения». Т.е. я мог только читать с нее файлы, но не записать. Поискав решение в Интернет, нашел одно, которое сработало. Решил поделиться с вами, вдруг кому пригодится.

    1. Вставляем флешку в компьютер.
    2. Открываем Терминал или нажимаем Ctrl+Alt+T.
    3. Вводим команду и набираем пароль root‘а, чтобы постоянно его не вводить.
      sudo su
      Терминал должен перейти в режим root‘а.
    4. Вводим эту команду, чтобы посмотреть имя устройства.
      df -Th
      Ищем нашу флешку в появившейся таблице, ориентируемся по размеру (у меня 31G) и файловой системе (vfat или ntfs). Скорее всего, она будет последняя или предпоследняя в списке.
      /dev/sdc4 vfat 31G 29G 1,6G 96% Точка монтирования
      У меня это /dev/sdc4.
    5. Далее размонтируем её командой.
      umount /dev/sdc4
    6. Для vfat запускаем проверку диска командой dosfsck.
      dosfsck /dev/sdc4
      Далее выбираем Remove dirty bits, введя цифру 1. А на вопрос perform changes? отвечаем y.
      Для ntfs запускаем команду
      ntfsfix -d /dev/sdc4
    7. Если проверка выявит ошибки в файловой системе, она сообщит об этом. А по окончании её работы, можно выполнить проверку повторно. Она предложит удалить найденные файлы.
    8. После этого выходим из режима root‘а командой
      exit
    9. Теперь достаточно вытащить флешку и снова подключить её к компьютеру.

    Источник

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