Форум программистов, компьютерный форум, киберфорум
Железо в Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/163: Рейтинг темы: голосов - 163, средняя оценка - 4.63
 Аватар для damix
53 / 47 / 22
Регистрация: 04.11.2013
Сообщений: 410
Записей в блоге: 2

Флешка доступна только для чтения

17.03.2016, 18:45. Показов 32443. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При попытке записать или удалить файл (или папку) выдается ошибка: "Файловая система доступна только для чтения"
Даже под рутом.

Например,
Bash
1
rm -r shots
а в ответ:
Bash
1
rm: невозможно удалить «shots»: Файловая система доступна только для чтения
При этом,
Bash
1
ls -ld
показывает следующее:
Bash
1
drwx------ 3 homa homa 4096 марта 17 21:05 .
ОС: linux mint 17
Флешка: Kingston DT101 G2
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2016, 18:45
Ответы с готовыми решениями:

SQL Server Management Studio ячейка доступна только для чтения
Здравствуйте, уважаемые формучане, столкнулся с проблемой, решить которую пока не получается. Во вложении скриншот из запроса на...

База данных доступна только для чтения и все изменения в ней не будут сохранены
на нескольких ПК база открывается нормально, на одном вот такое сообщение, везде Access 2003 - что нужно сделать?

Для работы доступна только одна страницы Word
Создаю документ в ворде10 и печатаю текст,набор идет только на одну страницу!!!Дальше не пускает!вообще в шоке,не пойму,что...

29
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
15.09.2017, 16:23
Студворк — интернет-сервис помощи студентам
Выяснился такой нюанс, на который никогда не подумал бы..

Если девайс использовали в качестве загрузочной флешки (например, записывали с помощью встроенной утилитой Ubuntu - создать загрузочный диск из iso-образа), то программа каким-то непостежимым для меня образом блокирует usb от последующих вмешательств. Кстати кому нужно оставить возможность дозаписывания файлов, то можно воспользоваться Unetbootin, указав в нём не более 9999 Мб под запись (больше не даст, даже если ёмкость позволяет). Такую флешку даже не получится корректно отформатировать на Windows как следует, для дальнейшего использования.. Чуть не выкинул по этой причине флешку, т.к. она была старая и это поведение показалось мне похожим на то, что девайс сломан.. А на такое я бы никогда не подумал, это ж не балванка для прожига..

Решить такую проблему можно с помощью записи нолевых байтов в начало устройства с помощью консоли (терминала) Linux, используя некоторую последовательность несложных команд.. Но не из тех, что выше, - эти мне не помогли. При этом все данные на флешке разумеется стираются (если конечно не попытаться их восстановить спец.утилитой). Может кому поможет данный способ чтобы реанимировать флешку, если столкнулся с такой же причиной
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
15.09.2017, 20:33
Eskander88,
да, в сообщении #17 писал именно об этом.
Если флешка была с MBR, то поможет стирание первого сектора (sdX -- конкретное имя флешки, не перепутайте с диском!)
Code
1
sudo dd count=1 BS=512 if=/dev/zero of=/dev/sdX
или стереть разделы в fdisk/parteg/gparted и создать один раздел на всю флешку и отформатировать его.
Если флешка была с GPT, то стирание первого сектора не поможет, эта таблица находится в конце диска, но можно взять gdisk/parted/gparted или свежий fdisk (новые умеют видеть GPT).
0
 Аватар для damix
53 / 47 / 22
Регистрация: 04.11.2013
Сообщений: 410
Записей в блоге: 2
15.09.2017, 23:25  [ТС]
Цитата Сообщение от Eskander88 Посмотреть сообщение
Если девайс использовали в качестве загрузочной флешки (например, записывали с помощью встроенной утилитой Ubuntu - создать загрузочный диск из iso-образа), то программа каким-то непостежимым для меня образом блокирует usb от последующих вмешательств. Кстати кому нужно оставить возможность дозаписывания файлов, то можно воспользоваться Unetbootin, указав в нём не более 9999 Мб под запись (больше не даст, даже если ёмкость позволяет). Такую флешку даже не получится корректно отформатировать на Windows как следует, для дальнейшего использования..
Специально проверил на такой флешке. Файловая система действительно монтируется в read only и потом ситуация похожая, но GParted все отформатировал без проблем. На Windows аналогичный софт тоже должен, наверное.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
15.09.2017, 23:29
damix,
У Windows к флешкам весьма своеобразное отношение, не хочет она признавать на них что-либо, кроме первого раздела, и все тут.
0
12 / 18 / 2
Регистрация: 02.11.2015
Сообщений: 222
16.09.2017, 00:31
Цитата Сообщение от bormant Посмотреть сообщение
Eskander88,
Code
1
sudo dd count=1 BS=512 if=/dev/zero of=/dev/sdX
этой команды будет недостаточно, и стоит уточнить что не sd* а скорее sdb* , где * - номер раздела на внешнем устройстве, а "sdb" само внешнее устройство. Иначе под маску sdX попадает sda, sda1, sda2 ... а это и есть встроенные накопители..

прежде чем выполнить запись нулевых байтов проверяем что у нас вообще, так
Code
1
sudo df
команда выведет примерно следующее:

Code
1
2
3
4
5
6
7
8
9
10
11
Файл.система   1K-блоков Использовано  Доступно Использовано% Cмонтировано в
.      udev             2761432            0   2761432            0% /dev
.      tmpfs             556808         8244    548564            2% /run
.      /dev/sda2      714780200     15325744 663122632            3% /
.      tmpfs            2784036        31920   2752116            2% /dev/shm
.      tmpfs               5120            4      5116            1% /run/lock
.      tmpfs            2784036            0   2784036            0% /sys/fs/cgroup
.      /dev/sda1         523248         3540    519708            1% /boot/efi
.      cgmfs                100            0       100            0% /run/cgmanager/fs
.      tmpfs             556808           60    556748            1% /run/user/1000
.      /dev/sdb        15000952      6294680   8706272           42% /media/username/FlashDriveName
Наша цель директории в /dev/ с названием sdb. Помимо sdb может быть и sdb1, sdb2.. их нужно предварительно отмонтировать:
Code
1
2
3
4
5
sudo umount /dev/sdb
sudo umount /dev/sdb1
sudo umount /dev/sdb2
# и т.д. все имеющиеся
sudo umount /dev/sdb5
В теории можно и не использовать df, и просто перечислить разделы sdb# по порядку пока команда не вернёт "mountpoint not found". Но не факт что нумерация будет идти по порядку, может быть и с пропусками, типа sdb, sdb1, sdb2, sdb4 - можно остановится прежде времени.

И теперь наконец:
Code
1
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
Вот наконец свершился обряд очищения, флешка чиста, бесы изгнаны, можно портить по новой
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
16.09.2017, 08:44
Eskander88,
Вы там для себя с разделами и устройствами разберитесь уже, чтобы самому себе не противоречить хотя бы в пределах одного сообщения. MBR с таблицей разделов в начале блочного устройства, а не в начале разделов. А также с масками заодно (X в отличие от ? и * маской не является). Ну и для случая с GPT рецепт неприменим, писал уже.
Так в чем суть несогласия, если вывод ровно такой, который в начале назван неподходящим? (BS должно было быть bs, это опечатка)
0
 Аватар для damix
53 / 47 / 22
Регистрация: 04.11.2013
Сообщений: 410
Записей в блоге: 2
16.09.2017, 13:07  [ТС]
Цитата Сообщение от Eskander88 Посмотреть сообщение
этой команды будет недостаточно, и стоит уточнить что не sd* а скорее sdb* , где * - номер раздела на внешнем устройстве, а "sdb" само внешнее устройство. Иначе под маску sdX попадает sda, sda1, sda2 ... а это и есть встроенные накопители..
Понятно, что обычно флешка бывает /dev/sdb, но в общем случае не всегда. Именно поэтому стоит буква X. Где флешка, а где жесткий диск, нетрудно понять по размеру, и точкам монтирования.
Цитата Сообщение от Eskander88 Посмотреть сообщение
И теперь наконец:
Bash
1
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
Вот наконец свершился обряд очищения, флешка чиста, бесы изгнаны, можно портить по новой
Забивать нулями флешку вообще нет необходимости, ее достаточно просто отформатировать.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
17.09.2017, 00:45
damix,
это не забивание всей флешки нулями, это затирание только её MBR -- таблицы разделов (ну и загрузчика, если он там был).
Отформатировать можно либо раздел, либо само блочное устройство.
В случае с разделом -- он может занимать на флешке только малую часть места -- именно этой проблеме и посвящено все обсуждение.
В случае форматирования блочного устройства, это возможно, разделов нв ней не будет, потери места не будет (как на дискете), но все ли такую флешку будут видеть нормально? Не готов утвердительно ответить на этот вопрос для флешек любого большого размера, надо проверять. В любом случае, все утилиты, ожидающие видеть в 1-м секторе MBR с таблицей разделов (например, fdisk) будут кричать об ошибке.
0
 Аватар для damix
53 / 47 / 22
Регистрация: 04.11.2013
Сообщений: 410
Записей в блоге: 2
17.09.2017, 17:00  [ТС]
Цитата Сообщение от bormant Посмотреть сообщение
это не забивание всей флешки нулями, это затирание только её MBR -- таблицы разделов (ну и загрузчика, если он там был).
Даже MBR затирать не надо. Надо удалить раздел и создать новый с NTFS или FAT32 уже на всю флешку.
Цитата Сообщение от bormant Посмотреть сообщение
В случае с разделом -- он может занимать на флешке только малую часть места -- именно этой проблеме и посвящено все обсуждение.
Это очевидно, но обсуждение посвящено совершенно другой проблеме.
Не заметил, что эта команда затирает только первый сектор (bs=512 count=1). Обычно бывает устройство с единственным разделом, занимающим его все. Именно это я имел в виду здесь.
Цитата Сообщение от damix Посмотреть сообщение
Забивать нулями флешку вообще нет необходимости, ее достаточно просто отформатировать.
Добавлено через 3 часа 58 минут
Цитата Сообщение от bormant Посмотреть сообщение
для случая с GPT рецепт неприменим
А в случае с GPT забить нулям всю флешку пойдет? Если нужно ее отформатировать на Windows.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
17.09.2017, 23:11
damix,
gdisk или свежий fdisk помогут зачистить и GPT.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2017, 23:11

Как осуществить поиск файлов только скрытых или только для чтения
Ребят, помогите пожалуйста, как осуществить поиск файлов только скрытых или только для чтения с помощью Directory.GetFiles ну или как тогда...

В только что созданной учетной записи пользователя не доступна Панель управления и не только
Windows 7 Home Basic x64 лицензия Подскажите, пожалуйста, как исправить проблемку, товарищи :cry: новая учетная запись...

Только для чтения
Можно ли убрать и от чего возникает?

Только для чтения
Привет всем. Ребята помогите пожалуйста в решении проблемы, мне нада с одной папки снять галочку (поле залито синим цветом места галочки)...

Доступ только для чтения
Привет Текущий пользователь запускает приложение, на клиенте получаем SID текущего пользователя, ищем в базе данных ACCESS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru