9.2 Linux硬碟分割槽和掛載

貓的東房發表於2022-04-23

一塊新的硬碟儲存裝置,先需要分割槽,然後再格式化檔案系統,最後才能掛載並正常使用。

分割槽:根據需求和硬碟大小劃分空間

格式化:對分割槽格式化不同的檔案系統

掛載:將裝置檔案與一個目錄關聯的動作叫掛載

 

硬碟分割槽格式化掛載步驟:

1. 分割槽

檢視新增的新硬碟資訊,新加了100G的硬碟,udev裝置管理器偵聽,可以看到硬碟資訊/dev/sdb

fdisk -l

df -h

lsblk

blkid

 

 

 

 對新硬碟分割槽,fdisk互動式操作,n新建分割槽,d刪除分割槽,q退出,w退出儲存

選擇n,回車

選擇p,編號為1的主分割槽,空間是20G

 按這個步驟新增3個主分割槽,最後空間都給擴充套件分割槽,因為只剩下編號4了,都回車即可

 p檢視分割槽情況,w儲存退出

 這樣分割槽完成,最後將fdisk可選引數功能列出

引數 作用
m 檢視全部可用的引數
n 新增新的分割槽
d 刪除某個分割槽資訊
l 列出所有可用的分割槽型別
t 改變某個分割槽的型別
p 檢視分割槽表資訊
w 儲存並退出
q 不儲存直接退出

 

2. 格式化

mkfs  tab可以看到可以格式化的檔案系統

分別用ext2,3,4格式化分割槽,blkid可以看到分割槽資訊

mkfs.ext2 /dev/sdb1

mkfs.ext3 /dev/sdb2

mkfs.ext4 /dev/sdb3

  

3. 掛載

批量建立掛載目錄,沒有規律的用,隔開建立,有規律的用..建立

 分別掛載,df -h檢視

 

4. 新增分割槽資訊開機啟動

vim /etc/fstab

 

5. 取消掛載

解除安裝操作只需要說明想要取消關聯的裝置檔案或掛載目錄的其中一項即可,一般不需要加其他額外的引數

umount /mnt/sdb1

 

硬碟分割槽格式化掛載總結
新增資料盤:
1.檢視資料盤資訊(如果磁碟大小沒有發生變化,請執行echo 1 > /sys/block/sdb/device/rescan)
fdisk -l 列出所有分割槽資訊
lsblk -f 顯示檔案系統資訊
df -h 檢查檔案系統的磁碟空間佔用情況
blkid 查詢分割槽路徑及檔案系統型別
2.新建資料盤分割槽,按介面提示操作,w儲存
fdisk /dev/sdb
partprobe 強制讓核心重新找一次分割槽表
主分割槽+擴充套件分割槽最多四個,剩餘的空間最好都給擴充套件分割槽,邏輯分割槽從5開始
3.格式化新分割槽
mkfs -t ext4 /dev/ sdb1
4.建立掛載目錄並掛載
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
5.新增分割槽資訊開機掛載
vim /etc/fstab 手動新增
或者
使用“echo '/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0' >> /etc/fstab”命令新增分割槽資訊後,使用“cat /etc/fstab”命令檢視
6.磁碟檢驗
fsck -t ext4 /dev/sdb1
7.解除安裝
umount /dev/sdb1
 
$>fdisk -l【檢視磁碟分割槽資訊】
$>fdisk /dev/sdb 【進行硬碟分割槽】
$>mkfs -t ext4 /dev/sdb1【格式化分割槽,也可以寫為:mkfs.ext4 /dev/sdb1】
$>df -h【檢視檔案系統】
$>mount /dev/sdb1 /mnt/sdb1/【進行掛載】
$>vim /etc/fstab【修改fstab檔案】
$>blkid /dev/sdb1【檢視sdb1分割槽的UUID】
$>mount -a【編輯完成後執行】
 

寫在最後:

mount -a  掛載所有在/etc/fstab中定義的檔案系統

mount -t   指定檔案系統的型別

/etc/fstab 裡欄位含義

欄位 意義
裝置檔案 一般為裝置的路徑+裝置名稱,也可以寫唯一識別碼(UUID,Universally Unique Identifier)
掛載目錄 指定要掛載到的目錄,需在掛載前建立好
格式型別 指定檔案系統的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此為光碟裝置)等
許可權選項 若設定為defaults,則預設許可權為:rw, suid, dev, exec, auto, nouser, async
是否備份 若為1則開機後使用dump進行磁碟備份,為0則不備份
是否自檢 若為1則開機後自動進行磁碟自檢,為0則不自檢

相關文章