Linux 磁碟管理

2021-10-07 10:24:17 字數 2624 閱讀 3418

linux磁碟管理是非常重要的一部分,我們也需要來重點看看:

備份mbr (磁碟主引導記錄),通過以下命令

dd if=/dev/vda of=/data/mbr_bak bs=1 count=512

mbr是開機系統核心讀取磁碟分割槽資訊的一張**,上面記錄著非常重要的資訊,如果被破壞,會導致系統崩潰,無法開機。主引導記錄由三個部分組成:引導程式占用其中的前446位元組,隨後的64位元組為dpt(disk partition table,硬碟分割槽表),最後的兩個位元組「55 aa」是結束標誌,表示mbr在這結束。

建立硬碟分割槽的方式:

parted命令

需要注意的是,parted命令等操作都是實時的,需要小心使用,一旦操作錯誤,沒有後悔的餘地。

用法:

在分割槽之後需要同步分割槽,讓系統識別,fdisk -l命令看到的是硬碟裡面的內容,所以只要分好分割槽,這裡就會顯示,但是lsblk與blkid這裡顯示的是快取裡面的資訊,所以有時候不會識別新分割槽,需要手動同步:

同步分割槽表:

需要注意的是:fdisk -l 與 lsblk 檢視的資訊不一樣,這就是因為乙個資訊在磁碟,乙個在記憶體中

cat /proc/partitions 檢視分割槽,在記憶體中

增加分割槽時同步才能使用 -a 選項

fdisk命令

這條命令也是分割槽命令,但是比較簡單,這裡不多敘述,正經的互動式命令,這裡給出兩個自動分割槽指令碼,可以自行使用:

cat

> 123.txt <<

eofn

p+1g

weof

cat 123.txt |

fdisk /dev/sdb

在分割槽完成之後需要進行檔案系統的格式化:

檢視核心支援的檔案系統

裝置在linux也有專屬的編號,那就是uuid

建立ext系列檔案系統

mke2fs:ext系列檔案系統專用管理工具

檢視檔案系統資訊命令:

blkid命令:

e2label命令:

findfs命令:

tune2fs命令:

dumpe2fs命令

有這樣一條小命令的結合:

查詢/home是哪個分割槽的掛載點

blkid -u `cat /etc/fstab | sed -nr 『s/uuid=(.*)( /home).*/\1/p』`

如果檔案系統損壞可以使用以下命令來修復:

檔案系統設定好之後,便是掛載了:

mount命令:

直接輸入mount檢視核心追蹤到的已掛載的所有裝置

cat /proc/mounts

對於mount -o 來說有許多選項:

其中需要注意的是:

-o loop 把檔案也可以當成分割槽使用 可以當作優盤

losetup -a 查詢loop裝置

也可以提前設定對映關係,比如讓裝置指定loop編號

centos6中最大可以掛載8個,想增加使用mknod 建立

或者修改核心檔案,/boo/.grub/grup.conf 在kernel行末尾加 max_loop=100

如果想解除安裝掛載的話,使用以下命令:

這裡有這樣一種場景需要注意,經常使用:

遷移/home目錄到乙個新的分割槽上

首先需要 init 1 切換到單使用者執行跟換使用者家目錄硬碟

這裡還有一點需要注意,對於特殊型別的檔案系統,/etc/fstab檔案的書寫格式:

如何建立swap分割槽:

對於光碟的命令:

u盤命令:

u盤識別為sef

lsusb 查詢u盤資訊

資訊拷貝完成之後需要執行

sync 才可以寫到檔案裡,相當於windows的推出u盤

不過最少需要執行三次sync才穩妥

Linux磁碟管理

df 檢視分割槽情況 df l 檢視本地磁碟 h 以1024進製顯示大小 h 以1000進製顯示大小 t 顯示指定型別的磁碟 x 顯示除了指定型別之外的磁碟 t 顯示磁碟型別 du 統計檔案大小 du b 以位元組為單位 k 以千自己為單位 m 以兆為單位 h 以1024進製顯示 h 以1000進製...

Linux 磁碟管理

菜鳥教程 df命令引數功能 檢查檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊 df h 將檔案的容量也羅列出來 du a 檢查根目錄底下每個目錄所占用的容量 du sm fdisk 是 linux 的磁碟分割槽表操作工具。markdown 是一種輕量...

Linux 磁碟管理

每個盤面上同心圓的周長不一樣,如果按照每個磁軌擁有相同數量的扇區,那麼靠近盤面外圍的磁軌密度肯定比內圈更加稀疏。顯然這樣是十分浪費空間的,但是如果不同的磁軌扇區數不同,計算起來就十分麻煩。為了遮蔽這些複雜的硬體細節,現代的硬碟普遍使用一種叫做 lba logical block address 的方...