1

Когда я впервые монтирую свой внешний жесткий диск, он утверждает, что был смонтирован 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

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

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

umount /dev/xxxx

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

fsck /dev/xxxx

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .