Внешний HDD, кажется, установлен RW, но переключается на ро

691
brjaga

Когда я впервые монтирую свой внешний жесткий диск, он утверждает, что был смонтирован rw:

# mkdir /media/external-hdd # mount /dev/sdb1 /media/external-hdd # mount | grep sdb1 /dev/sdb1 on /media/external-hdd type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered) 

Однако, если я пытаюсь записать в него, я получаю сообщение об ошибке, и теперь оно отображается только для чтения:

# touch /media/external-hdd/test touch: cannot touch `/media/external-hdd/test': Read-only file system # mount | grep sdb1 /dev/sdb1 on /media/external-hdd type ext3 (ro,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered) 

РЕДАКТИРОВАТЬ: я думаю, что это как-то связано с журналом ext3, так как я получаю следующее при запуске dmesg:

[4964983.186798] EXT3-fs (sdb1): warning: mounting fs with errors, running e2fsck is recommended [4964983.187960] EXT3-fs (sdb1): using internal journal [4964983.187970] EXT3-fs (sdb1): recovery complete [4964983.192469] EXT3-fs (sdb1): mounted filesystem with ordered data mode [4964989.011023] end_request: I/O error, dev sdb, sector 976492584 [4964989.011040] Buffer I/O error on device sdb1, logical block 122061317 [4964989.011048] lost page write due to I/O error on sdb1 [4964989.011081] Aborting journal on device sdb1. [4965081.221503] EXT3-fs (sdb1): error: ext3_journal_start_sb: Detected aborted journal [4965081.221520] EXT3-fs (sdb1): error: remounting filesystem read-only 
1

1 ответ на вопрос

1
shawty

Попробуйте запустить fsck на устройстве, прежде чем монтировать его. Похоже, что есть ошибки, которые ОС хочет, чтобы вы исправили, прежде чем она предоставит вам полный доступ к rw.

Вы можете сделать это, убедившись, что вы размонтировали диск

umount /dev/xxxx 

затем введите

fsck /dev/xxxx 

Где «xxxx» - идентификатор устройства рассматриваемого диска.

Это происходит потому, что при подключении диска в фоновом режиме выполняется очень быстрая проверка работоспособности. Если эта проверка сообщает о проблемах, которые не мешают вам получить доступ к диску, но могут вызвать проблемы в будущем, команда mount не позволит вам записать на диск, пока он не будет исправлен.

Тем не менее, он позволит вам прочитать, если вы хотите попытаться переместить файлы в безопасное место, прежде чем пытаться это исправить.

Когда я делаю fsck, он говорит, что исправляет ошибки, но затем, когда я пытаюсь записать данные на том впоследствии, он все равно переключается обратно в режим только для чтения. И fsck говорит, что снова есть ошибки brjaga 9 лет назад 1
В этом случае вы можете прочитать все ваши файлы с диска и заменить его, похоже, диск находится на пути к небу жесткого диска. Если fsck говорит, что он что-то исправляет, и совершенно ясно, что не может что-то исправить, то пришло время заменить диск. shawty 9 лет назад 1
Я боялся, что это может быть так. Как вы думаете, может помочь переформатирование диска и запуск с нуля, или это не стоит усилий на этом этапе? brjaga 9 лет назад 0
Переформатирование всегда стоит попробовать, но ваша самая важная задача, хотя вы все еще можете ее прочитать, - сначала убедиться, что у вас есть хорошая резервная копия ваших файлов. shawty 9 лет назад 1

Похожие вопросы