Внешний HDD, кажется, установлен RW, но переключается на ро
Когда я впервые монтирую свой внешний жесткий диск, он утверждает, что смонтирован 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 ответ
Попробуйте запустить fsck на устройстве, прежде чем монтировать его. Похоже, что есть ошибки, которые ОС хочет, чтобы вы исправили, прежде чем она предоставит вам полный доступ к rw.
Вы можете сделать это, убедившись, что вы размонтировали диск
umount /dev/xxxx
затем введите
fsck /dev/xxxx
Где "xxxx" - идентификатор устройства рассматриваемого диска.
Это происходит потому, что при подключении диска в фоновом режиме выполняется очень быстрая проверка работоспособности. Если эта проверка сообщает о проблемах, которые не мешают вам получить доступ к диску, но могут вызвать проблемы в будущем, команда mount не позволит вам записать на диск, пока он не будет исправлен.
Это, однако, позволит вам прочитать, на случай, если вы захотите попытаться переместить файлы в безопасное место, прежде чем пытаться это исправить.