Читати тільки usb-паличку, яка не дозволить мені нічого з цим робити


38

Якось я заплутався і випадково змусив свій usb приклеїтись до файлової системи лише для читання. Я спробував купу речей, щоб видалити файли, включаючи основні ( rm -f myfile) та спробу дозволити писати ( sudo chmod +w myfile), а потім видалити, але, здається, нічого з цього не працює. Будь-які ідеї щодо того, що я можу зробити. У мене немає нічого потрібного на USB-паличці, але я не хочу викидати інакше ідеально хороший предмет.

Як я можу змусити його працювати? Я йду про це зовсім неправильним шляхом?



Наступне посилання та посилання з нього з більш детальною інформацією можуть допомогти вам або принаймні пояснити, у чому проблема, askubuntu.com/questions/402236/…
sudodus

Відповіді:


22

Команди люблять rmі chmodвиконуються на змонтованій файловій системі. Тож якщо файлова система читається, вони не працюють. Що потрібно зробити - це змонтувати файлову систему як зручну для запису.

Деякі USB-накопичувачі мають перемикач на палиці, щоб встановити їх лише для читання. Можливо, це і є причиною. Він також може бути просто зламаний або пошкоджений через неправильне його складання.

Перш ніж щось робити: скопіюйте файли з палички.

Якщо це не апаратний комутатор, від'єднайте шнур живлення та підключіть USB-накопичувач та видаліть

dmesg | grep -i panic

Це покаже вам будь-які панічні повідомлення. Якщо ви бачите багато з них, пов’язаних з USB-накопичувачем, і якщо це FAT-розділ, ви можете dosfsckйого виправити.

Ви можете дізнатися, як це монтується

mount

і використовувати

dosfsck -a /dev/sd{xn}

щоб виправити таблицю розділів MS-DOS або sudo mkfs.vfat /dev/sd{xn}відформатувати диск. Де {xn} - літера і цифра, яку ви отримали за допомогою mountкоманди.

Ви також можете використовувати його gpartedдля форматування, до речі.


1
Довелося використовувати sudo mkfs.vfat (я майже забув спробувати це), але зараз, здається, це працює. Спасибі.
Джонатан

1
гм .... це не працює, якщо USB-палка не відформатована dos / fat, але моя форматирується ext4 ... як зробити так, щоб вона могла писатись?
Джошуа Робісон

1
@Rinzwind цей метод не працює для мене. Вихід sudo mkfs.vfat / dev / sdc1 є mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file system. Що я можу зробити?
KVS

Як корінь я отримую: fsck.fat 3.0.28 (2015-05-16) відкрито: файлова система лише для читання Також gparted безсила.
Скорпіон

6

Я стикався з цим. Виною були пошкоджені перегородки. Перевірте свій розділ на USB-накопичувачі. Це може пошкодитися, якщо ви спробуєте форматувати на Win, а потім на Ubuntu. використовувати "gparted". Ви повинні бачити лише 1 активний розділ. Якщо у вас також є "нерозподілений" розділ, USB-накопичувач не працюватиме. Якщо так, видаліть усі розділи та створіть один активний розділ лише на повний розмір gb-накопичувача. вийміть вилку з розетки, потім підключіть її знову, і ви повинні мати R / W знову.


Ця відповідь має трохи більше сенсу, ніж інші в моїй конкретній ситуації. Додаткова перегородка, що лежить навколо, виглядає як у мене симптоми.
Густаво Каррено

1

Так, якщо файлова система лише для читання, то режим налаштування файлів взагалі не матиме жодного ефекту. Ви можете побачити, /etc/fstabчи файлова система змонтована лише для читання. Але якщо у вас нічого немає, ви також можете просто створити для нього нову файлову систему в gparted або palimpsest (остання встановлена ​​за замовчуванням в Ubuntu і називається Disk Manager або щось подібне).


0

Перевірте, чи встановлений пакет ntfs-3g. Працював для мене ;-) (вийміть і знову підключіть ваш USB-привід після встановлення ntfs-3g)


0

Як я тут згадував, у мене була схожа проблема.

ntfs-3g вже встановлений, команди chmod також не допомагали, не бачили жодних значних кодів помилок. Не працював і Gparted. Насправді я не знайшов, що USB працював. Команда $ dosfsk також не допомогла.

Все, що я зробив, це перезавантажити машину ubuntu 16.04 з палицею і тепер USB-накопичувачі працюють.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.