修復(fù)磁盤命令linux 磁盤文件修復(fù)命令

【badblocks】Linux上使用badblocks命令檢測、修復(fù)硬盤壞道

使用badblocks命令檢測、修復(fù)硬盤壞道

遜克網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),遜克網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為遜克上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的遜克做網(wǎng)站的公司定做!

badblocks檢測磁盤壞道

badblocks 檢查硬盤是否有壞道

linux操作系統(tǒng)故障處理-ext4文件系統(tǒng)超級塊“can't read superblock”損壞修復(fù)

前幾天在廣州參加植物病毒學(xué)會議,一邊聽會一邊開著TeamViewer遠(yuǎn)程連接實驗室裝有l(wèi)inux系統(tǒng)的工作站跑程序干活。有一天下午發(fā)現(xiàn)TeamViewer顯示服務(wù)器離線,原來是因為施工導(dǎo)致停電。Anyway, 不重要,發(fā)微信讓小青兒給我重啟服務(wù)器,結(jié)果發(fā)現(xiàn)重啟不了,大概就是這個界面。

怎么著都進不去圖形界面,簡而言之,工作站重啟不了了。索性不管了,好好聽報告,心想回到福州再收拾工作站。回到福州第一件事就是坐下來重啟工作站,發(fā)現(xiàn)無論怎么折騰都進不去系統(tǒng)。

雖然圖形界面進不去,好在還能夠在命令行下進行操作。當(dāng)看到 /bioinfor ,這個存放目錄的路徑下啥都沒有的時候,這可是我所有的數(shù)據(jù)?。∪绻@個盤里的數(shù)據(jù)沒了,各個合作者還不得把我手撕了。想到這里,冷汗差點下來了。

于是開始尋找解決方法。

首先得想辦法進入系統(tǒng),在反復(fù)地 sudo reboot 都無法進入系統(tǒng)之后,通過 df -h 也看不到/dev/sda(也就是掛載到/bioinfor路徑的磁盤)信息。然后猜測是不是因為磁盤以及分區(qū)表之類出現(xiàn)了錯誤導(dǎo)致不能進入系統(tǒng)。通過 sudo vi /etc/fstab 將除了系統(tǒng)安裝盤之外的所有硬盤的掛載信息全部注釋掉,再 reboot , 這時候果然可以進入圖形界面系統(tǒng)了。但依然看不到 /bioinfor 盤下的數(shù)據(jù)。能夠開機就讓我放心了很多。通過 gparted 工具,能夠看到/dev/sda硬盤里used space大概是1.7T,還剩下1.9T左右,這就表示我的數(shù)據(jù)還在。試圖通過 sudo umount /dev/sda 先取消掛載,再重新 sudo mount /dev/sda /bioinfor 掛載到/bioinfor路徑,結(jié)果報錯。

報錯信息顯示:

搜索網(wǎng)頁發(fā)現(xiàn),有一個哥們經(jīng)歷了跟我一樣的遭遇, 意外斷電造成mount掛載硬盤報錯 。所以,這次事故是因為意外斷電,基本實錘了。

但到底什么是superblock呢?

繼續(xù)搜索,直到讀到一篇技術(shù)文章 linux操作系統(tǒng)故障處理,ext4文件系統(tǒng)超級快損壞修復(fù) 。本文可以忽略,但這篇技術(shù)文章得認(rèn)真讀讀。里面講解了磁頭,磁道,柱面,扇區(qū),以及硬盤容量等等概念,以及最重要的inode和block,Superblock(超級塊)概念。

既然報錯提示Superblock出了問題,那我們就應(yīng)該從這里入手。linux系統(tǒng)提供了一個磁盤命令 fsck 來嘗試對設(shè)備進行修復(fù)。但可惜,用這個命令的時候,都會提醒你,應(yīng)該安裝最新的 fsck 工具包。

提示如下:

根據(jù)這篇文章 E2FSCK: how to handle the “metadata_csum” error by advancing the e2fsck version beyond default installed version 的提示,需要安裝1.43X的 e2fsck , 安裝方法小結(jié)如下。

檢驗一下是否更新成功:

能夠看到已經(jīng)更新到1.43.5版本。

安裝完之后,開始對磁盤進行修復(fù),命令如下:

一般都能修復(fù)完畢,然后可以再進行取消掛載或者重新掛載的操作。看到數(shù)據(jù)都還完好無缺地在電腦上,還處于后怕的我趕緊掏出移動硬盤進行原始數(shù)據(jù)的備份。

本次debug結(jié)束

這篇技術(shù)日志對讀者可參考性并不高,是因為應(yīng)用場合實在是少,(試想誰會天天斷電呢),但還是有一些體會和感悟:

Linux系統(tǒng)中進行磁盤管理的常用命令有哪些

Linux磁盤與文件系統(tǒng)管理命令

fdisk:磁盤分區(qū)工具

partprobe:更新內(nèi)核的硬盤分區(qū)表信息

tune2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù)

parted:磁盤分區(qū)工具

mkfs:創(chuàng)建Linux文件系統(tǒng)

dumpe2fs:導(dǎo)出ext2/ext3/ext4文件系統(tǒng)信息

resize2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小

fsck:檢查并修復(fù)Linux文件系統(tǒng)

dd:轉(zhuǎn)換或復(fù)制文件

mount:掛載文件系統(tǒng)

umount:卸載文件系統(tǒng)

df:報告文件系統(tǒng)磁盤空間的使用情況

mkswap:創(chuàng)建交換分區(qū)

swapon:激活交換分區(qū)

swapoff:關(guān)閉交換分區(qū)

sync:刷新文件系統(tǒng)緩沖區(qū)

Linux系統(tǒng)中進行磁盤管理的常用命令有哪些?分別有什么功能

Linux磁盤管理常用三個命令為df、du、fdisk。

df,全稱:disk full,列出文件系統(tǒng)的整體磁盤使用量

du,全稱:disk used,檢查磁盤空間使用量

fdisk,用于磁盤分區(qū)。

1、df命令

檢查文件系統(tǒng)的磁盤空間占用情況,可以利用該命令獲取磁盤被占用了多少空間,目前還剩下多少空間等信息。

語法:df[-ahikHTm][目錄或文件名]

參數(shù):

-a 列出所有文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng);

-k 以KBytes的容量顯示各文件系統(tǒng);

-m 以MBytes的容量顯示各文件系統(tǒng);

-h 以較易閱讀的格式自行顯示,比如:GBytes、MBytes、KBytes;

-H 以M=1000K取代M=1024K的進位方式;

-T 顯示文件系統(tǒng)類型;

-i 不用磁盤容量,以inode的數(shù)量來顯示。

2、du命令

也是查看使用空間的,但是與df命令不同的是,Linux du命令是對文件和目錄磁盤使用的空間進行查看,和df命令有一定的區(qū)別。

語法:du[-ahskm]文件或目錄名稱

參數(shù):

-a 列出所有的文件與目錄容量;

-h 以較易閱讀的格式顯示;

-s 列出總量而已,而不列出每個各別的目錄占用容量;

-S 不包括子目錄下的統(tǒng)計,與-s存在差別;

-k 以KBytes列出容量顯示;

-m 以MBytes列出容量顯示。

3、fdisk命令

fdisk是Linux的磁盤分區(qū)表操作工具。

語法:fdisk[-l]裝置名稱

參數(shù):

-l 輸出后面接的裝置所有的分區(qū)內(nèi)容。若僅有fdisk -l時,則系統(tǒng)將會把整個系統(tǒng)內(nèi)能夠搜尋到的裝置的分區(qū)均列出來。

當(dāng)前題目:修復(fù)磁盤命令linux 磁盤文件修復(fù)命令
本文URL:http://muchs.cn/article6/hhejog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、云服務(wù)器App開發(fā)、品牌網(wǎng)站制作響應(yīng)式網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司