HDD externo parece estar montado rw, mas muda para ro

1

Quando montei meu disco rígido externo pela primeira vez, ele afirma ser montado 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)

No entanto, se eu tentar escrever nele, recebo um erro e agora aparece como somente leitura:

# 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)

Edição: Eu acho que tem algo a ver com o diário ext3, como eu recebo o seguinte ao executar 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
brjaga
fonte

Respostas:

1

Tente executar o fsck no dispositivo antes de montá-lo. Parece que há erros que o sistema operacional deseja que você corrija antes de permitir acesso total à rw.

você pode fazer isso assegurando que desmonta a unidade

umount /dev/xxxx

então digite

fsck /dev/xxxx

Onde 'xxxx' é o identificador de dispositivo da unidade em questão.

Isso acontece porque, quando você monta uma unidade, é realizada uma verificação de sanidade muito rápida em segundo plano. Se essa verificação relatar problemas que não o impedem de acessar a unidade, mas podem causar problemas no futuro, o comando mount não permitirá que você grave no disco até que seja corrigido.

No entanto, permitirá que você leia, caso deseje tentar mover os arquivos para um local seguro antes de tentar corrigi-lo.

shawty
fonte
1
Quando faço o fsck, ele diz que está corrigindo erros, mas quando tento gravar no volume posteriormente, ele ainda volta para somente leitura. E fsck diz que há erros novamente
brjaga
1
Nesse caso, você pode querer ler todos os arquivos da unidade e substituí-la, parece que a unidade está a caminho do paraíso dos discos rígidos. Se o fsck disser que está consertando coisas e claramente não conseguir consertar as coisas, é hora de substituir a unidade.
quer
Eu estava com medo de que pudesse ser o caso. Você acha que reformatar a unidade e começar do zero pode ajudar ou não vale a pena o esforço neste momento?
brjaga 17/09/2015
1
A reformatação vale sempre a pena tentar, mas sua tarefa mais importante enquanto você ainda pode lê-la deve ser garantir que você tenha um bom backup de seus arquivos primeiro.
shawty