磁盤管理工具:fdisk [磁盤名稱]
fdisk具有查看、添加、刪除、轉換分區等磁盤管理功能,fdisk [磁盤名稱]命令執行後是交互式的,在磁盤管理完成之後一定要w保存一下,直接退出磁盤劃分並不會生效。
參數 作用
m 查看全部可用的參數
n 添加新的分區
d 刪除某個分區信息
l 列出所有可用的分區類型
t 改變某個分區的類型
p 查看分區表信息
w 保存並退出
q 退出
1.首先使用-l參數查看所有分區
fdisk -l查看磁盤信息,系統有兩個硬盤/dev/sda和/dev/sdb,,下面/dev/mapper/目錄下的是邏輯卷,是rhel系統使用了LVM技術從物理卷中劃分的邏輯卷,並不是物理硬盤,可以使用lvdisplay查看。
[root@shijie Desktop]# fdisk -l
磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x0009ee3a
設備 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM
磁盤 /dev/sdb:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/rhel-root:18.8 GB, 18798870528 字節,36716544 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/rhel-swap:2147 MB, 2147483648 字節,4194304 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
使用lsblk命令查看磁盤總覽。
[root@shijie Desktop]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─rhel-root 253:0 0 17.5G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
sr0 11:0 1 3.5G 0 rom /media/cdrom
2.使用fdisk命令劃分磁盤
可以看到/dev/sda已經全部劃分sda1和sda2兩個分區,這裏對/dev/sdb進行分區。
[root@shijie Desktop]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
Device does not contain a recognized partition table
使用磁盤標識符 0xc843299f 創建新的 DOS 磁盤標籤。
命令(輸入 m 獲取幫助):
n添加分區,p創建主分區,e創建擴展分區,回車默認使用p創建主分區。主分區能夠激活,通常用來引導系統。擴展分區本身並不能直接用來存放數據,邏輯分區是擴展分區進一步分割出來的區塊,通常用來存儲數據。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):e
選擇分區號和起始扇區,直接回車使用默認設置就可以。
分區號 (1-4,默認 1):
起始 扇區 (2048-41943039,默認爲 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-41943039,默認爲 41943039):
設置所要設置分區的大小,可以使用“+扇區”或者“+[容量][單位]”,一般使用常用的,如+2G就可以設置2GB大小的分區了。
Last 扇區, +扇區 or +size{K,M,G} (2048-41943039,默認爲 41943039):+2G
分區 1 已設置爲 Extended 類型,大小設爲 2 GiB
這樣一個2G的擴展分區就劃分完成了,輸入p查看。
命令(輸入 m 獲取幫助):p
磁盤 /dev/sdb:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0xc843299f
設備 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 5 Extended
注意,這裏的sdb1是擴展分區是無法直接格式化使用的,還需要在擴展分區上再劃分邏輯分區,如果是主分區就可以直接格式化使用了。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 1 extended, 3 free)
l logical (numbered from 5)
Select (default p): l
選擇l劃分邏輯分區,自動添加邏輯分區5,1-4是主分區。下面回車使用默認就可以,默認所有容量分成一個邏輯分區,有需求可以細細劃分。
Select (default p): l
添加邏輯分區 5
起始 扇區 (4096-4196351,默認爲 4096):
將使用默認值 4096
Last 扇區, +扇區 or +size{K,M,G} (4096-4196351,默認爲 4196351):
將使用默認值 4196351
分區 5 已設置爲 Linux 類型,大小設爲 2 GiB
命令(輸入 m 獲取幫助):p
磁盤 /dev/sdb:21.5 GB, 21474836480 字節,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x4d8b1f95
設備 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 5 Extended
/dev/sdb5 4096 4196351 2096128 83 Linux
3.查看劃分好的分區sdb5
四種方法查看劃分好的分區
fdisk -l
lsblk
ls /dev/sd*
file /dev/sdb5
[root@shijie Desktop]# file /dev/sdb5
/dev/sdb5: block special
若無法查看到劃分的分區,比如出現/dev/sdb1: cannot open (No such file or directory),可以使用partprobe命令手動將分區信息同步到內核,推薦多執行幾次。
4.格式化分區
Linux系統中用於格式化操作的命令是mkfs,格式是mkfs.文件系統名稱 磁盤名稱。比如rhel7中文件系統是xfs,命令就是mkfs.xfs /dev/sdb5,若執行不成功可加上-f是強制執行。
[root@shijie Desktop]# mkfs.xfs -f /dev/sdb5
meta-data=/dev/sdb5 isize=256 agcount=4, agsize=131008 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0
data = bsize=4096 blocks=524032, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
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
5.掛載使用:mount
在桌面創建dir文件夾,將/dev/sdb5掛載到dir文件夾使用。
[root@shijie Desktop]# mount /dev/sdb5 ./dir/
使用df -h查看掛載信息,-h的作用是讓容量的顯示更直觀。
[root@shijie Desktop]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/rhel-root 18G 3.1G 15G 18% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 84K 2.0G 1% /dev/shm
tmpfs 2.0G 8.9M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/sdb5 2.0G 33M 2.0G 2% /root/Desktop/dir
普通掛載信息重啓之後就沒有了,若需要重啓之後也一直掛載可以將掛載信息寫入/etc/fstab中。
[root@shijie Desktop]# echo /dev/sdb5 /root/Desktop/dir xfs defaults 0 0 >> /etc/fstab