磁盤

磁盤

1.分類

1)傳統硬盤(機械硬盤):IDE、SATA、SCSI等接口,廉價、但速度較慢

2)固態硬盤(SSD):SATA、PCI-E、M.2 2280,昂貴、但速度快

2.計量單位

1)b:位,計算機識別最小單位

2)B(bit):比特,用戶使用最小單位

3)KB

4)MB

5)GB

6)TB

7)PB

8b = 1B

1024B = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

100/8 MB => 12.5Mb

一、分區

1.分區方案

1)MBR:在磁盤暫佔用512字節頭部(446字節存儲MBR引導記錄、64存儲分區表,每個分區16字節,2字節分隔符)

 主分區:用於安裝、啓動系統

  邏輯分區:只能用於存儲數據

  擴展分區:不能存儲數據,只用於再次劃分邏輯分區

2)MBR分區方案

4個主分區

3個主分區、1個擴展分區(邏輯分區)

2)GPT:每個磁盤分區都加上GPT頭部,理論可以支持無限個分區,但由於操作系統限制,最多隻能

注:MBR只能支持2TB以下磁盤,而GPT可以支持2TB以上,並且GPT可支持UEFI引導

Linux硬盤存放目錄:/dev/

2.磁盤表示方法

SATA、SCSI:/dev/sdx(第一塊a、依次類推)

M.2:/dev/sdx(第一塊a、依次類推)

IDE:/dev/hdx(第一塊a、依次類推)

M.2(NVMe):/dev/nvmex(第一塊0、依次類推)

3.分區號

1-4:爲主分區或擴展分區

5-x:爲邏輯分區,第一個邏輯分區5

注:默認Linux分區使用MBR分區表

二、分區

1.查看磁盤情況

lsblk //以樹形結構顯示磁盤或光盤的掛載情況

fdisk -l //詳細查看磁盤信息

echo "- - -" >/sys/class/scsi_host/hostx/scan //立即重新掃描新增硬盤

2.分區

案例:新增20G磁盤,分3個主分區,兩個邏輯,3個主分區,每個5G,所有剩餘空間平均分於2個邏輯分區

1)fdisk /dev/sdb //對/deb/sdb磁盤分區;或採用cfdisk /dev/xxx

fdisk /dev/sdb --> n(新建分區) --> p(新建主分區) --> 1(輸入主分區編號;1-4) --> 回車(起始柱面位置) --> +5G(分區需要空間,結束柱面位置) --> p(打印)

//新建/dev/sdb1主分區,空間爲5G

n(新建分區) --> p(新建主分區) --> 2(輸入主分區編號;1-4) --> 回車(起始柱面位置) --> +5G(分區需要空間,結束柱面位置) --> p(打印)

//新建/dev/sdb2主分區,空間爲5G

n(新建分區) --> p(新建主分區) --> 3(輸入主分區編號;1-4) --> 回車(起始柱面位置) --> +5G(分區需要空間,結束柱面位置) --> p(打印)

//新建/dev/sdb3主分區,空間爲5G

n(新建分區) --> e(新建擴展分區) --> 回車(起始柱面位置) --> 回車(分區使用所有剩餘空間,結束柱面位置) --> p(打印)

//新建/dev/sdb4擴展分區,空間爲所有剩餘空間

n(新建分區) --> 回車(起始柱面位置) --> +2G(分區需要空間,結束柱面位置) --> p(打印)

//新建/dev/sdb5邏輯分區,空間爲2G

n(新建分區) --> 回車(起始柱面位置) --> 回車(分區使用所有剩餘空間,結束柱面位置) --> p(打印) --> w(保存並退出)

//新建/dev/sdb6邏輯分區區,空間爲所有剩餘空間,並保存退出

2)partprobe //刷新分區表

注:fdisk只能分區2TB以下的MBR磁盤,而cfdisk可支持2TB以上的GPT磁盤

三、格式化

格式化磁盤並選擇文件系統

Windows

fat:主要用於EFI引導,只能存儲單個文件4G以下

NTFS:常用於Windows,支持ACL及磁盤配額等特性(默認只能在Windows使用,而Linux只能讀取內容,而不能寫入(需安裝ntfs-3g))

exfat:主要用於大容量U盤,可跨平臺使用

Linux

ext4:第四代日誌型文件系統,當前磁盤操作全部記錄日誌(不建議固態使用)

btrfs:支持快照功能,但不穩定

xfs:建議常使用單文件大容量環境

1.mkfs.文件系統 /dev/xxx //格式化指定磁盤分區並選擇文件系統

掛載

mount /dev/xxx 目錄 //將指定分區掛載到指定目錄

umount {/dev/xxx | 目錄} //卸載指定分區

注:默認使用mount命令,爲臨時掛載,重啓後丟失

自動掛載

vim /etc/fstab

掛載磁盤 掛載點 文件系統 權限列表 是否啓用檢測 檢測的順序

/dev/cdrom /mnt iso9660 defaults 0 0
/dev/sdb1 /a ext4 defaults 0 0

mount -a //重新讀取/etc/fstab文件,可用於檢測文件是否有誤

mount //查看磁盤掛載情況(或使用lsblk)

df -Th //查看已掛載磁盤使用情況

選項:

-T:顯示磁盤文件系統

-h:以人性化顯示容量

新硬盤 --> 分區 --> 格式化 --> 掛載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章