CSDN 成就一億技術(shù)人!
作者主頁(yè):點(diǎn)擊!
Linux專(zhuān)欄:點(diǎn)擊!
CSDN 成就一億技術(shù)人!
前言————
磁盤(pán)
在Linux系統(tǒng)中,磁盤(pán)是一種用于存儲(chǔ)數(shù)據(jù)的物理設(shè)備,可以是傳統(tǒng)的硬盤(pán)驅(qū)動(dòng)器(HDD)或固態(tài)硬盤(pán)(SSD)。Linux將磁盤(pán)設(shè)備視為塊設(shè)備,它們通常以文件形式表示在 /dev
目錄下。
文件系統(tǒng)
在計(jì)算機(jī)系統(tǒng)中,文件系統(tǒng)定義了如何存儲(chǔ)和檢索數(shù)據(jù)或信息。在 Windows 操作系統(tǒng)中,流行的文件系統(tǒng)是 FAT32 和 NTFS。另一方面,在 Linux 操作系統(tǒng)中,流行的文件系統(tǒng)是 ext2、ext3、ext4、xfs(當(dāng)前)、vfat、swap、ZFS 和 GlusterFS。
以下均在Vmware中測(cè)試
1.添加硬盤(pán)
在虛擬機(jī)中添加一塊硬盤(pán)
磁盤(pán)類(lèi)型選擇默認(rèn)類(lèi)型SCSI
默認(rèn)下一步
一直默認(rèn)下一步大小根據(jù)需要自己定義
添加完成之后我們就會(huì)發(fā)現(xiàn)多了一塊硬盤(pán)
2.查看所有磁盤(pán)
在 CentOS 7 中,設(shè)備文件位于 /dev 目錄中。SATA、SCSI 和 USB 磁盤(pán)顯示為 sda、sdb 或 sdc(根據(jù)磁盤(pán)數(shù)量),其中 sd 表示 SCSI 磁盤(pán)。舉例來(lái)說(shuō),假如你有一個(gè) SATA 或 SCSI 磁盤(pán),并在那里安裝 CentOS,你的磁盤(pán)驅(qū)動(dòng)器將顯示為 sda。
設(shè)備命名規(guī)則
硬盤(pán)設(shè)備通常以 /dev/sdX
形式命名,其中 X 是字母(例如,/dev/sda
、/dev/sdb
)。
分區(qū)通常表示為 /dev/sdXY
,其中 Y 是分區(qū)號(hào)(例如,/dev/sda1
、/dev/sdb2
)。
查看磁盤(pán)信息
fdisk -l
磁盤(pán)信息:
- Disk /dev/sdX: 表示一個(gè)物理磁盤(pán),
/dev/sdX
是磁盤(pán)設(shè)備的路徑,X 可能是字母,如a、b、c等。- Size: 表示磁盤(pán)總?cè)萘俊?/li>
- Units: 表示容量的單位,通常是 sectors。
分區(qū)信息:
/dev/sdXY
:表示一個(gè)分區(qū),其中 X 是磁盤(pán)編號(hào),Y 是分區(qū)編號(hào)。- Start:表示分區(qū)的起始扇區(qū)。
- End:表示分區(qū)的結(jié)束扇區(qū)。
- Sectors:表示分區(qū)的總扇區(qū)數(shù)。
- Size:表示分區(qū)的大小。
- Type:表示分區(qū)的類(lèi)型,例如Linux、Windows、EFI等。
- Id:表示分區(qū)的標(biāo)識(shí)符。
其他信息:
- System:表示文件系統(tǒng)類(lèi)型,如ext4、ntfs等。
- Boot:表示是否為引導(dǎo)分區(qū)。
- Flags:表示分區(qū)的標(biāo)志,例如 boot、lvm 等。
3.fdisk 分區(qū)工具
fdisk
是一個(gè)常用的Linux命令行工具,用于對(duì)磁盤(pán)進(jìn)行分區(qū)。
注意:fdisk 工具不了解 GUID 分區(qū)表 (GPT),它不是為大分區(qū)(超過(guò) 2TB)設(shè)計(jì)的。在這種情況下,必須使用支持多種分區(qū)表格式(包括 MS-DOS 和 GPT)以及大文件大?。ǔ^(guò) 2TB)的分段工具。
具體過(guò)程
以下是對(duì)使用fdisk工具對(duì)于磁盤(pán)進(jìn)行分區(qū)的具體過(guò)程
[root@localhost ~] fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫(xiě)入磁盤(pán)。
使用寫(xiě)入命令前請(qǐng)三思。
Device does not contain a recognized partition table
使用磁盤(pán)標(biāo)識(shí)符 0xa540a752 創(chuàng)建新的 DOS 磁盤(pán)標(biāo)簽。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分區(qū)號(hào) (1-4,默認(rèn) 1):1
起始 扇區(qū) (2048-41943039,默認(rèn)為 2048):
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認(rèn)為 41943039):+10G
分區(qū) 1 已設(shè)置為 Linux 類(lèi)型,大小設(shè)為 10 GiB
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤(pán)。
說(shuō)明:開(kāi)始分區(qū)后輸入n,新增分區(qū),然后選擇p ,分區(qū)類(lèi)型為主分區(qū),
兩次回車(chē)默認(rèn),最后輸入w寫(xiě)入分區(qū)并退出,若不保存退出輸入q。
查看命令幫助
命令(m 尋求幫助):m
命令 actiona 切換可引導(dǎo)標(biāo)志 edit bsd disklabelc 切換 dos 兼容性標(biāo)志
d 刪除分區(qū)
g 創(chuàng)建一個(gè)新的空 GPT 分區(qū)表
G 創(chuàng)建 IRIX (SGI) 分區(qū)表
l 列出已知的分區(qū)類(lèi)型
m 打印此菜單
n 添加新分區(qū)
o 創(chuàng)建一個(gè)新的空 DOS 分區(qū)表
p 打印分區(qū)表
Q 退出而不保存更改
s 創(chuàng)建一個(gè)新的空 Sun 磁盤(pán)標(biāo)簽
t 更改分區(qū)的系統(tǒng) ID
u 更改顯示/輸入單元
v 驗(yàn)證分區(qū)表
w 將表寫(xiě)入磁盤(pán)并退出
X 額外功能(僅限專(zhuān)家)
命令(m 尋求幫助):
此刻再次查看/dev/sdb
[root@localhost ~] fdisk -l /dev/sdb
磁盤(pán) /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0xa540a752
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
4.格式化分區(qū)
現(xiàn)已分區(qū)完畢 需要格式化才能對(duì)我們的分區(qū)進(jìn)行使用 常用的是xfs的文件系統(tǒng)格式
如下操作 把/dev/sdb1 格式化為xfs
[root@localhost ~] mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
如果你想要格式化其他文件系統(tǒng) 只用在mkfs.xfs 替換為ext4即可
以下實(shí)例:
[root@localhost ~] mkfs.ext4 /dev/sdb2
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標(biāo)簽=
OS type: Linux
塊大小=1024 (log=0)
分塊大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
102400 inodes, 409600 blocks
20480 blocks (5.00%) reserved for the super user
第一個(gè)數(shù)據(jù)塊=1
Maximum filesystem blocks=34078720
50 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Allocating group tables: 完成
正在寫(xiě)入inode表: 完成
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
5.掛載磁盤(pán)(重點(diǎn))
掛載之前需要?jiǎng)?chuàng)建掛載點(diǎn) 然后使用mount對(duì)于磁盤(pán)進(jìn)行掛載
臨時(shí)掛載
[root@localhost ~] mount /dev/sdb1 /data
[root@localhost ~] df -hT
文件系統(tǒng) 類(lèi)型 容量 已用 可用 已用% 掛載點(diǎn)
devtmpfs devtmpfs 678M 0 678M 0% /dev
tmpfs tmpfs 695M 0 695M 0% /dev/shm
tmpfs tmpfs 695M 11M 684M 2% /run
tmpfs tmpfs 695M 0 695M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17G 6.1G 11G 36% /
/dev/sda1 xfs 1014M 172M 843M 17% /boot
tmpfs tmpfs 139M 24K 139M 1% /run/user/0
/dev/sr0 iso9660 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdb1 xfs 10G 33M 10G 1% /data
自動(dòng)掛載
編輯/etc/fstab文件加入如下即可實(shí)現(xiàn)自動(dòng)掛載
注意事項(xiàng):加入完畢退出保存之后 需要重新加載一次
[root@localhost ~] vim /etc/fstab
mount -a 重新加載一次磁盤(pán)掛載
小伙伴們 進(jìn)行到這一步一個(gè)磁盤(pán)就可以使用了 快去試試吧!
6.刪除磁盤(pán)分區(qū)
剛剛講完磁盤(pán)的掛載 哥文件格式化 現(xiàn)在來(lái)講講 磁盤(pán)的分區(qū)如何進(jìn)行刪除呢。
現(xiàn)在我這里有兩個(gè)磁盤(pán) 接下來(lái)以此進(jìn)行刪除
/dev/sdb1 xfs 10G 33M 10G 1% /data
/dev/sdb2 ext4 380M 2.3M 354M 1% /date
把編輯的信息進(jìn)行刪除
[root@localhost ~] vim /etc/fstab?
[root@localhost ~] cat /etc/fstab
/dev/mapper/centos-root / ? ? ? ? ? ? ? ? ? ? ? xfs ? ? defaults ? ? ? ?0 0
UUID=7df82e80-5c97-4a4b-8d15-f3a1b051a70b /boot ? ? ? ? ? ? ? ? ? xfs ? ? defaults ? ? ? ?0 0
/dev/mapper/centos-swap swap ?
取消掛載
[root@localhost ~] umount /dev/sdb1
[root@localhost ~] umount /dev/sdb2
刪除分區(qū)
接下來(lái)刪除/dev/sdb1 sdb2分區(qū)
[root@localhost ~] fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫(xiě)入磁盤(pán)。
使用寫(xiě)入命令前請(qǐng)三思。
命令(輸入 m 獲取幫助):d
分區(qū)號(hào) (1,2,默認(rèn) 2):1
分區(qū) 1 已刪除
命令(輸入 m 獲取幫助):d
已選擇分區(qū) 2
分區(qū) 2 已刪除
命令(輸入 m 獲取幫助):p
磁盤(pán) /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0xa540a752
設(shè)備 Boot Start End Blocks Id System
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤(pán)。
再次查看/dev/sdb 發(fā)現(xiàn)sdb1和sdb2分區(qū)都已刪除
[root@localhost ~] fdisk /dev/sdb -l
磁盤(pán) /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0xa540a752
設(shè)備 Boot Start End Blocks Id System
m命令幫助手冊(cè)
命令(m 尋求幫助):m
命令 actiona 切換可引導(dǎo)標(biāo)志 edit bsd disklabelc 切換 dos 兼容性標(biāo)志
d 刪除分區(qū)
g 創(chuàng)建一個(gè)新的空 GPT 分區(qū)表
G 創(chuàng)建 IRIX (SGI) 分區(qū)表
l 列出已知的分區(qū)類(lèi)型
m 打印此菜單
n 添加新分區(qū)
o 創(chuàng)建一個(gè)新的空 DOS 分區(qū)表
p 打印分區(qū)表
Q 退出而不保存更改
s 創(chuàng)建一個(gè)新的空 Sun 磁盤(pán)標(biāo)簽
t 更改分區(qū)的系統(tǒng) ID
u 更改顯示/輸入單元
v 驗(yàn)證分區(qū)表
w 將表寫(xiě)入磁盤(pán)并退出
X 額外功能(僅限專(zhuān)家)
學(xué)習(xí)完 這些你將會(huì)是 linux磁盤(pán)管理的初等小將
那么想要晉升中等請(qǐng)看下篇:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-839997.html
Linux LVM 邏輯卷管理https://blog.csdn.net/jxjdhdnd/article/details/136342686?spm=1001.2014.3001.5501文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-839997.html
到了這里,關(guān)于Linux Centos系統(tǒng) 磁盤(pán)分區(qū)和文件系統(tǒng)管理 (深入理解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!