作用:fdisk命令用於管理磁碟分割槽,它提供了集新增、刪除、轉換分割槽等功能於一身的"一站式分割槽服務"。不過與前面講解的直接寫到命令後面的引數不同,這條命令的引數(見表6-5)是互動式的,因此在管理硬碟裝置時特別方便,可以根據需求動態調整。
格式:fdisk 磁碟名
內部選項:
引數作用
m檢視全部可用的引數
n新增新的分割槽
d刪除某個分割槽資訊
l列出所有可用的分割槽型別
t改變某個分割槽的型別
p檢視分割槽表資訊
w儲存並退出
q不儲存直接退出
作用:對於 gpt 格式的分割槽, fdisk 工具是無能為力的,同時, fdisk 工具對分割槽是有大小限制的,它只能劃分小於 2t 的磁碟。但是現在的磁碟空間很多都已經是遠遠大於 2t ,此時就需要另外乙個磁碟管理工具 parted 來完成大於 2t 的磁碟分割槽工作。
安裝:yum -y install parted
格式:parted /dev/磁碟名 【parted提供互動式命令】
選項:引數
作用mklabel
建立分割槽表,也就是設定使用msdos還是使用gpt格式。例如:mklabelgpt,表示設定分割槽表為gpt格式。
mkpart
建立新分割槽命令。
使用格式為:mkpartpart-type [fs-type] start end
其中,part-type,表示分割槽型別,主要有primary(主分割槽),extended(擴充套件分割槽),logical(邏輯區),其中,擴充套件分割槽和邏輯分割槽只針對msdos分割槽表。
fs-type,表示檔案系統型別,主要有fat32,ntfs,ext2,ext3等,可不填寫。
輸出分割槽資訊,可簡寫為p。該功能有3個選項:
free,顯示該盤的所有資訊,並顯示磁碟剩餘空間。
number,顯示指定的分割槽的資訊。
all或list,顯示所有磁碟資訊。
rm刪除分割槽。命令格式rmnumber 。
例如:rm2 就是將編號為3的分割槽刪除
select
選擇裝置。
當輸入parted命令後直接回車進入互動模式時,預設設定的是系統的第一塊硬碟,如果系統有多塊硬碟,需要用select命令選擇要操作的硬碟。
例如:select /dev/sdb
作用:對磁碟分割槽進行格式化操作。
格式:mkfs.檔案型別 磁碟分割槽
當使用者需要使用硬碟裝置或分割槽中的資料時,需要先將其與乙個已存在的目錄檔案進行關聯,而這個關聯動作就是"掛載"。
作用:用於掛載檔案系統。
格式:mount 檔案系統 掛載目錄。
選項:
引數作用
-a掛載所有在/etc/fstab中定義的檔案系統
-t指定檔案系統的型別
備註:對於比較新的linux系統來講,一般不需要使用-t引數來指定檔案系統的型別,linux系統會自動進行判斷。而mount 中的-a引數則厲害了,它會在執行後自動檢查/etc/fstab檔案中有無疏漏被掛載的裝置檔案,如果有,則進行自動掛載操作。
對於乙個掛載後的磁碟來說要想其開機重啟後可以自動掛載需要將掛載資訊新增到/etc/fstab下。
用於掛載資訊的指定填寫格式中,各字段所表示的意義:
字段意義
裝置檔案
一般為裝置的路徑+裝置名稱,也可以寫唯一識別碼(uuid,universally unique identifier)
掛載目錄
指定要掛載到的目錄,需在掛載前建立好
格式型別
指定檔案系統的格式,比如ext3、ext4、xfs、swap、iso9660(此為光碟裝置)等
許可權選項
若設定為defaults,則預設許可權為:rw, suid, dev, exec, auto, nouser, async
是否備份
若為1則開機後使用dump進行磁碟備份,為0則不備份
是否自檢
若為1則開機後自動進行磁碟自檢,為0則不自檢
作用:umount命令用於撤銷已經掛載的裝置檔案。
格式:umount [掛載點/裝置檔案]
作用:檢視檔案資料佔用量,該命令就是用來檢視乙個或多個檔案占用了多大的硬碟空間。
格式:du [選項] [檔案]
作用:用來檢查linux伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。
格式:df [選項] [檔案]
選項:
引數作用
-a全部檔案系統列表
-h方便閱讀方式顯示
-h等於"-h",但是計算式,1k=1000,而不是1k=1024
-i顯示inode資訊
-l只顯示本地檔案系統
-t檔案系統型別
在linux下,基於開源的資料恢復工具有很多,常見的有debugfs、r-linux、ext3grep、extundelete等,比較常用的有ext3grep和extundelete,這兩個工具的恢復原理基本一樣,只是extundelete功能更加強大。ext3grep僅支援ext3檔案系統的恢復,恢復速度較慢,而extundelete可以恢復ext3/ext4檔案系統的資料,並且恢復速度很快。
extundelete官網:
extundelete首先會通過檔案系統的inode資訊(根目錄的inode一般為2)來獲得當前檔案系統下所有檔案的資訊,包括存在的和已經刪除的檔案,然後利用inode資訊結合日誌去查詢該inode所在的block位置,包括直接塊,間接塊等資訊。最後利用dd命令將這些資訊備份出來,從而恢復資料檔案。
[root@cloud1 extundelete-0.2.4]#./configure
[root@cloud1 extundelete-0.2.4]#make
[root@cloud1 extundelete-0.2.4]#make install
成功安裝extundelete後,會在系統中生成乙個extundelete可執行檔案
extundelete常用選項:
--restore-inodeino[,ino,...],恢復命令引數,表示恢復節點「ino」的檔案,恢復的檔案會自動放在當前目錄下的restored_files資料夾中,使用節點編號作為副檔名。
--restore-file 'path',恢復命令引數,表示將恢復指定路徑的檔案,並把恢復的檔案放在當前目錄下的recovered_files目錄中。
--restore-files 'path',恢復命令引數,表示將恢復在路徑中已列出的所有檔案。
--restore-all,恢復命令引數,表示將嘗試恢復所有目錄和檔案。
磁碟分割槽與格式化
這裡只介紹linux下分割槽和格式化的操作,至於什麼是分割槽 格式化網上很多,這裡就不多說了 涉及的命令有 df fdisk,mke2fs,mkfs.ext3,mkfs.ext2,partprobe等。下面的例項是在硬碟的剩餘空間上建立2個分割槽,乙個主分割槽,乙個擴充套件分割槽。第一步 fdisk...
磁碟分割槽模式 格式化
一般來說,磁碟分割槽主要有mbr和gpt模式。以下詳細介紹兩種模式的異同。mbr模式 對於這種分割槽,乙個物理硬碟最多可以分成4個主分割槽,這是由於系統硬碟本身分割槽模式決定的。與作業系統無關。這種分割槽模式中乙個硬碟的基本資訊儲存為512b,其中446b用來存放啟動資訊,64b用來儲存分割槽資訊,...
磁碟分割槽 格式化 檢驗 掛載
對於乙個系統管理者 root 而言,磁碟的管理是相當重要的一環,尤其近來硬碟已經漸漸成為一種消耗品。如果我們想要在系統裡新增一塊硬碟時,應該有哪些動作需要做的呢?1.對磁碟進行分割槽 2.對該分割槽進行格式化 format 以建立系統可用的檔案系統 3.若想要仔細一點,則可以對剛才新建的檔案系統進行...