
私のサーバーで Ubuntu カーネルを最後にアップデートしてから (実際は 14.04.1 LTS と GNU/Linux 3.13.0-39-generic i686)、何か変なことに気付きました。システムは正常に起動します。読み取り/書き込み可能で、問題はありません。しかし、しばらくすると (1 日か 2 日)、「読み取り専用ファイル システム」になり、ファイルやフォルダーを変更できなくなります。3 台の HDD を異なるディレクトリにマウントしていますが、そのうち 1 台だけが読み取り専用になります。これは、PCIE アダプター カードを介して接続された SATA2 です。他の 2 台の HDD は SCSI で、正常に動作しています。
dmesg問題のある HDD である sda/sda1 に関する情報がいくつかリストされています。 どのように解釈すればよいかわかりません。 私が使用している問題の HDD は、ata3.00 ではなく、PCIE アダプタ経由の SATA2 です。 カーネル更新前は動作していました。 試せることはありますか?
[335508.395387] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0<br />
[335508.395393] ata3.00: BMDMA stat 0x44<br />
[335508.395398] ata3.00: failed command: READ DMA EXT<br />
[335508.395406] ata3.00: cmd 25/00:08:28:13:81/00:00:3e:00:00/e0 tag 0 dma 4096 in<br />
[335508.395406] res 51/40:08:28:13:81/00:00:3e:00:00/e0 Emask 0x9 (media error)<br />
[335508.395411] ata3.00: status: { DRDY ERR }<br />
[335508.395414] ata3.00: error: { UNC }<br />
[335508.408263] ata3.00: configured for UDMA/100<br />
[335508.408283] sd 2:0:0:0: [sda] Unhandled sense code<br />
[335508.408287] sd 2:0:0:0: [sda]<br />
[335508.408290] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE<br />
[335508.408293] sd 2:0:0:0: [sda]<br />
[335508.408296] Sense Key : Medium Error [current] [descriptor]<br />
[335508.408301] Descriptor sense data with sense descriptors (in hex):<br />
[335508.408304] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00<br />
[335508.408319] 3e 81 13 28<br />
[335508.408326] sd 2:0:0:0: [sda]<br />
[335508.408331] Add. Sense: Unrecovered read error - auto reallocate failed<br />
[335508.408334] sd 2:0:0:0: [sda] CDB:<br />
[335508.408337] Read(10): 28 00 3e 81 13 28 00 00 08 00<br />
[335508.408350] end_request: I/O error, dev sda, sector 1048646440<br />
[335508.408366] ata3: EH complete<br />
[335508.408381] EXT4-fs warning (device sda1): __ext4_read_dirblock:908: error reading directory block (ino 32768161, block 0)
答え1
この切り替えがいつ発生し、その前にどのようなメッセージが送信されたかを確認するにはdmesg
、の出力と を確認する必要があります。/var/log/syslog
断続的なアクセスの問題が発生するドライブ、特にコネクタ/ケーブルに問題のある USB ドライブでこの現象が発生するのを確認しました。
答え2
デュアルブートシステムで読み取り専用ファイルシステムに関連するエラーが発生した場合、考えられる原因の1つは、他のシステムが正しくシャットダウンされておらず、休止状態またはスリープ状態になっていることです。そのシステムにログインして適切にシャットダウンし、Linuxシステムを再起動してください。これで私のシステムでは問題が解決しました。