您好,登錄后才能下訂單哦!
這篇文章給大家介紹Ubuntu18.04中如何處理磁盤故障Input/output error,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
cat /etc/os-release
NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" VERSION_ID="18.04"
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8039 loop1 7:1 0 89.1M 1 loop /snap/core/7917 sda 8:0 0 54.6T 0 disk └─sda1 8:1 0 54.6T 0 part /data sdb 8:16 0 111.8G 0 disk ├─sdb1 8:17 0 1M 0 part └─sdb2 8:18 0 111.8G 0 part /
正常登錄故障機(jī),在/data目錄下執(zhí)行命令時(shí)如:ls,scp,報(bào)如下錯(cuò)誤:
ls: cannot access xxx: Input/output error
并且查看的目錄的權(quán)限位全是"?"
針對(duì)本次的故障排查流程和步驟如下:
(1)查看磁盤相關(guān)報(bào)錯(cuò)信息,使用dmesg|grep sd
或dmesg|grep error
,獲得有詳細(xì)報(bào)錯(cuò)信息:
``` [4188949.476468] EXT4-fs error (device sda1): ext4_lookup:1441: inode #2: comm bash: deleted inode referenced: 14942209 [4188951.685099] EXT4-fs error (device sda1): ext4_lookup:1441: inode #2: comm bash: deleted inode referenced: 14942209 ``` 上面信息告訴我們` /dev/sda1 `文件系統(tǒng)出現(xiàn)了問(wèn)題~
(2)嘗試手動(dòng)修復(fù)硬盤
` fsck /dev/sda1 ` 運(yùn)氣好的話,使用上面的命令即可對(duì)故障磁盤進(jìn)行修復(fù);如果運(yùn)氣不好會(huì)出現(xiàn)類似如下報(bào)錯(cuò): ``` fsck from util-linux 2.23.2 /dev/sda1 is mounted e2fsck: Cannot continue, aborting. ```
(3)嘗試如下修復(fù)方法
如果你像博主運(yùn)氣不好,可以嘗試下面幾種方法: * 重啟機(jī)器 * 進(jìn)入單用戶模式嘗試使用fsck進(jìn)行文件系統(tǒng)修復(fù),如果你使用的是云主機(jī)如阿里云,請(qǐng)放棄該方法,如果想掙扎的話,請(qǐng)聯(lián)系阿里云工程師協(xié)助排查~ * (推薦)修改` /etc/fstab `配置文件,將最后一位置設(shè)置為1,再重啟系統(tǒng),讓系統(tǒng)在重啟中做fsck自動(dòng)修復(fù),如:` /dev/sda1 /data ext4 defaults 0 1 `
如果你在嘗試手動(dòng)修復(fù)硬盤時(shí),看到報(bào)錯(cuò)中/dev/sda1 is mounted
,然后執(zhí)行umount -l /data
再mount -a
或mount /dev/sda1 /data
出現(xiàn)如下報(bào)錯(cuò):
mount: /dev/sda1 already mounted or /data busy
如果你再執(zhí)行fuser -m /dev/sda1
,如返回非空值,如:36182c 23463c
,再執(zhí)行fuser -km /dev/sda1
,很好,你再次掛載mount /dev/sda1 /data
出現(xiàn)如下報(bào)錯(cuò):
/dev/sda1 is not a valid block device
是不是有點(diǎn)慌,怎么修著修著把磁盤給修沒(méi)了~這個(gè)太尷尬啦,然后一頓操作猛如虎,fdisk -l, fdisk /dev/sda, parted, blkid
,里面都沒(méi)有sda盤的信息,懵逼中~
別慌,使用lsblk
查看下,內(nèi)容如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8039 loop1 7:1 0 89.1M 1 loop /snap/core/7917 sda 8:0 0 54.6T 0 disk └─sda1 8:1 0 54.6T 0 part ##并沒(méi)有被掛載/data目錄上 sdb 8:16 0 111.8G 0 disk ├─sdb1 8:17 0 1M 0 part └─sdb2 8:18 0 111.8G 0 part /
讓人心安的是,盤還在,數(shù)據(jù)還在?對(duì)于上面的報(bào)錯(cuò),只需要執(zhí)行故障排查目錄中“ 修改/etc/fstab
配置文件 ”即可,很幸運(yùn)數(shù)據(jù)完整都在~
關(guān)于Ubuntu18.04中如何處理磁盤故障Input/output error就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。