Linux下的磁盤分區,和創建文件系統(理論及實戰)


首先我們先了解一下磁盤的原理

磁盤的數據結構有:

扇區:盤片被分為多個扇形區域,每一個扇區存放512個字節的數據

磁道:同一個盤片不同半徑的同心圓

柱面:不同盤片相同半徑構成的圓柱面

公式:

磁盤存儲容量=磁頭數 x 磁道(柱面)數 x 每道扇區數 x 每扇區字節數

----------------------------------------

一般磁盤接口分為 IDE SATA SCSI   IDE

IDE(並口)、SATA(串口)、SCSI(一般用於服務器)

分區表有4個分區記錄區,每個分區記錄區占16個字節


Linux中將硬盤 分區 等設備均表示為文件
/dev/hda5 hd代表IDE設備 Sd代表SCSI 設備 a代表硬盤的順序號 以字母 abc 表示 5代表 分區的順序號 以數字代表 1 2 3 4 5

 

分區一般分為 標准分區 擴展分區 邏輯分區

標准分區與擴展分區只可以1-4 

邏輯分區以5開始 5-*

CentOS7 默認的文件系統是 XFS  CentOS6 是 ext4 CentOS5 是 ext3

SWAP =交換文件系統

Linux支持的其他文件系統類型: FAT16  FAT32 NTFS  EXT4  JFS

-------------------理論就到這里了,下面我們開始實戰---------------------------

添加一個磁盤

我在VM Workstation 上新增一個磁盤 用於測試實戰

 fdisk -l //列出所有磁盤

查看所有磁盤

剛剛插入的硬盤是一個10G的 所以我們應該操作sdb 這個硬盤  (上面理論有講sdb是什么意思-sd=sata b=第二塊硬盤)

進入這個磁盤

fdisk /dev/sdb  //進入這個磁盤

在這里面可以輸入  m  獲取幫助

m --> 獲取幫助
p --> 打印分區表
n --> 添加一個新的分區 -->p(主分區1-4) e(擴展分區5-*) +1G=設置大小為1G ---> l 邏輯分區 注意:擴展分區不可以直接用,可以在擴展分區內創建邏輯分區 -->t(更改類型)-L列出所有的(83為Linux默認的)
d -->刪除分區配置
q -->不保存退出
w -->保存退出

所以分區 我們輸入 n

創建分區 //這里 p 是標准分區  e是擴展分區

創建一個大小為1G的分區

這樣我們就創建好了一個大小為1G的分區

注:e是擴展分區  如果要創建邏輯分區 必須先要創建 擴展分區 然后在擴展分區里 創建邏輯分區 (擴展分區不可直接使用)

創建分區之后,分區不可以直接使用 我們需要使用到

mkfs命令 Make Filesystem,創建文件系統(格式化)
eg: mkfs -t 文件系統類型 分區設備
比如我們將剛剛創建的分區 格式化為 xfs類型
mkfs -t xfs /dev/sdb1

然后需要掛載這個磁盤

mount /dev/sdb1 /需要掛載的地方
umount /dev/sdb1  --取消掛載

這樣就完成分區啦

注:mount這條命令 是臨時掛載 如若關機 重啟 則失效

如要永久保存掛載的話

vi /etc/fstab //進入配置文件

磁盤配置文件

/dev/sdb1=要掛載的分區   /media=掛載到的目錄    xfs=xfs的類型  后面一般默認 不細談了

然后保存退出之后

mount -a  //刷新掛載

完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM