您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Linux磁盤基礎(chǔ)知識(shí)的介紹。小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí)。如下資料是關(guān)于Linux磁盤基礎(chǔ)知識(shí)的內(nèi)容。
硬盤存儲(chǔ)容量=磁頭數(shù)x磁道(柱面)數(shù)x每道扇區(qū)數(shù)x每扇區(qū)字節(jié)數(shù)
盤片:硬盤有多個(gè)盤片,每盤片2面;
扇區(qū):盤片被分為多個(gè)扇形區(qū)域,每個(gè)扇區(qū)存放512字節(jié)的數(shù)據(jù);
磁道:同一盤片不同半徑的同心圓;
IDE(并口):基本上已經(jīng)淘汰;
SATA(串口):速度快,糾錯(cuò)能力強(qiáng),目前主流接口,應(yīng)用廣泛;
MBR(Master Boot Record)位于硬盤第一個(gè)物理扇區(qū)處;MBR中包含硬盤的主引導(dǎo)程序和硬盤分區(qū)表;分區(qū)表有4個(gè)分區(qū)記錄區(qū),每個(gè)分區(qū)記錄區(qū)占16個(gè)字節(jié)。
Linux中將硬盤、分區(qū)等設(shè)備均表示為文件。
IDE:/dev/hda5,硬盤的順序號(hào)用a~z表示,分區(qū)的順序號(hào)用數(shù)字表示,1~4表示為主分區(qū),5以后表示為邏輯分區(qū),計(jì)算機(jī)總共兩塊IDE接口磁盤。
應(yīng)用舉例如下:
硬盤中的主分區(qū)數(shù)目只有4個(gè),因此主分區(qū)和擴(kuò)展分區(qū)的序號(hào)也就限制在1~4,擴(kuò)展分區(qū)再分為邏輯分區(qū),邏輯分區(qū)的序號(hào)將始終從5開(kāi)始。如下圖所示:
存放文件和目錄數(shù)據(jù)的分區(qū),高性能的日志型文件系統(tǒng),CentOS 7系統(tǒng)中默認(rèn)使用的文件系統(tǒng)。
為L(zhǎng)inux系統(tǒng)建立交換分區(qū)。
存放文件和目錄數(shù)據(jù)的分區(qū),典型的日志型文件系統(tǒng),系統(tǒng)中默認(rèn)使用的文件系統(tǒng)。
FAT16、FAT32、NTFS、XFS、JFS......
[root@centos01 ~]# fdisk -l
磁盤 /dev/sda:85.9 GB, 85899345920 字節(jié),167772160 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x000ab7bb
設(shè)備 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 8800255 4194304 82 Linux swap / Solaris
/dev/sda3 8800256 167772159 79485952 83 Linux
磁盤 /dev/sdb:42.9 GB, 42949672960 字節(jié),83886080 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
用來(lái)在交互式的操作環(huán)境中管理磁盤分區(qū),規(guī)劃硬盤分區(qū)的基本語(yǔ)法格式如下:
[root@centos01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。
命令(輸入 m 獲取幫助):m <!--查看操作指命的幫助信息-->
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
m:查看操作指令的幫助信息;
p:列表查看分區(qū)信息;
n:新建分區(qū);
d:刪除分區(qū);
t:變更分區(qū)類型;
w:保存分區(qū)設(shè)置并退出;
- q:放棄分區(qū)設(shè)置并退出;
為主機(jī)新添加一塊40GB的SCSI硬盤;
對(duì)該硬盤進(jìn)行分區(qū):劃分3個(gè)主分區(qū),各5GB;
剩余空間為擴(kuò)展分區(qū);在擴(kuò)展分區(qū)中建立2個(gè)邏輯分區(qū),容量分別為5GB、10GB;
將第一個(gè)邏輯分區(qū)的類型更改為swap,第二個(gè)邏輯分區(qū)的類型更改為lvm卷;
案例應(yīng)用如下:
[root@centos01 ~]# fdisk /dev/sdb <!--規(guī)劃新添加的硬盤-->
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。
命令(輸入 m 獲取幫助):n <!--新建分區(qū)-->
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p <!--創(chuàng)建分區(qū)為主分區(qū) -->
分區(qū)號(hào) (1-4,默認(rèn) 1): <!--第一個(gè)主分區(qū)(保持默認(rèn))-->
起始 扇區(qū) (2048-83886079,默認(rèn)為 2048): <!--默認(rèn)回車即可-->
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-83886079,默認(rèn)為 83886079):+5G <!--第一個(gè)主分區(qū)設(shè)置為5GB-->
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 5 GiB
命令(輸入 m 獲取幫助):n <!--新建分區(qū)-->
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p <!--新建主分區(qū)-->
分區(qū)號(hào) (2-4,默認(rèn) 2): <!--第二個(gè)主分區(qū)-->
起始 扇區(qū) (10487808-83886079,默認(rèn)為 10487808): <!--默認(rèn)下一步-->
將使用默認(rèn)值 10487808
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (10487808-83886079,默認(rèn)為 83886079):+5G <!--第二個(gè)主分區(qū)設(shè)置為5GB-->
分區(qū) 2 已設(shè)置為 Linux 類型,大小設(shè)為 5 GiB
命令(輸入 m 獲取幫助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分區(qū)號(hào) (3,4,默認(rèn) 3):
起始 扇區(qū) (20973568-83886079,默認(rèn)為 20973568):
將使用默認(rèn)值 20973568
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (20973568-83886079,默認(rèn)為 83886079):+5G
分區(qū) 3 已設(shè)置為 Linux 類型,大小設(shè)為 5 GiB
命令(輸入 m 獲取幫助):n <!--新建分區(qū)-->
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): e <!--新建擴(kuò)展分區(qū)-->
已選擇分區(qū) 4
起始 扇區(qū) (31459328-83886079,默認(rèn)為 31459328): <!--默認(rèn)回車即可-->
將使用默認(rèn)值 31459328
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (31459328-83886079,默認(rèn)為 83886079): <!--大小保持默認(rèn)回車即可-->
將使用默認(rèn)值 83886079
分區(qū) 4 已設(shè)置為 Extended 類型,大小設(shè)為 25 GiB
命令(輸入 m 獲取幫助):n <!--新建第一個(gè)邏輯分區(qū)-->
All primary partitions are in use
添加邏輯分區(qū) 5
起始 扇區(qū) (31461376-83886079,默認(rèn)為 31461376): <!--默認(rèn)回車-->
將使用默認(rèn)值 31461376
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (31461376-83886079,默認(rèn)為 83886079):+5G <!--第一個(gè)邏輯分區(qū)設(shè)置為5GB-->
分區(qū) 5 已設(shè)置為 Linux 類型,大小設(shè)為 5 GiB
命令(輸入 m 獲取幫助):n <!--新建第二個(gè)邏輯分區(qū)-->
All primary partitions are in use
添加邏輯分區(qū) 6
起始 扇區(qū) (41949184-83886079,默認(rèn)為 41949184): <!--默認(rèn)回車-->
將使用默認(rèn)值 41949184
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (41949184-83886079,默認(rèn)為 83886079):+10G <!--第二個(gè)邏輯分區(qū)設(shè)置為10GB-->
分區(qū) 6 已設(shè)置為 Linux 類型,大小設(shè)為 10 GiB
命令(輸入 m 獲取幫助):t <!--轉(zhuǎn)換分區(qū)類型-->
分區(qū)號(hào) (1-6,默認(rèn) 6):5 <!--轉(zhuǎn)換第一個(gè)邏輯分區(qū)-->
Hex 代碼(輸入 L 列出所有代碼):82 <!--轉(zhuǎn)換為swap分區(qū)-->
已將分區(qū)“Linux”的類型更改為“Linux swap / Solaris”
命令(輸入 m 獲取幫助):t <!--轉(zhuǎn)換分區(qū)類型-->
分區(qū)號(hào) (1-6,默認(rèn) 6):6 <!--轉(zhuǎn)換第二個(gè)邏輯分區(qū)-->
Hex 代碼(輸入 L 列出所有代碼):8e <!--轉(zhuǎn)換為lvm卷-->
已將分區(qū)“Linux”的類型更改為“Linux LVM”
命令(輸入 m 獲取幫助):p <!--列表查看分區(qū)信息-->
磁盤 /dev/sdb:42.9 GB, 42949672960 字節(jié),83886080 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0xd91b1f6f
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
/dev/sdb2 10487808 20973567 5242880 83 Linux
/dev/sdb3 20973568 31459327 5242880 83 Linux
/dev/sdb4 31459328 83886079 26213376 5 Extended
/dev/sdb5 31461376 41947135 5242880 82 Linux swap / Solaris
/dev/sdb6 41949184 62920703 10485760 8e Linux LVM
命令(輸入 m 獲取幫助):w <!--保存分區(qū)設(shè)置并退出-->
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設(shè)備或資源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盤。
看完上述內(nèi)容,你們對(duì)Linux磁盤有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。