實訓一授課筆記-使用fdisk管理分區
文章目錄
概念
用法:
概念
fdisk : 磁盤分區管理工具,linux最常用的分區工作
用法:
fdisk 【選項】device
常用的選項:
-l
[root@centos7-xinsz08 ~]# fdisk -l 磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x0005a5fe 設備 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM 磁盤 /dev/sdb:21.5 GB, 21474836480 字節,41943040 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x20d60bac 設備 Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 83 Linux 磁盤 /dev/mapper/centos-root:18.2 GB, 18249416704 字節,35643392 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
實驗方法:
添加了一塊20G的硬盤
對新添加的20G的分區,分成一個主分區5G
三個主分區,一個邏輯分區
[root@centos7-xinsz08 ~]# ls /dev/sd* /dev/sda /dev/sda1 /dev/sda2 /dev/sdb [root@centos7-xinsz08 ~]# fdisk /dev/sdb
1
2
3
命令(輸入 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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
具體的創建分區步驟如下:
Command (m for help): p -----打印分區表 Command (m for help): n ----新建一個分區 Partition type: p primary (2 primary, 0 extended, 2 free) p:主分區 e extended e:擴展分區 Select (default p): --直接默認回車 Using default response p Partition number (1,4, default 1): ---直接默認回車 First sector (1230848-41943039, default 1230848): ---直接默認 回車 Using default value 1230848 Last sector, +sectors or +size{K,M,G} (1230848-41943039, default 41943039): +5G //輸入分區大小 Partition 3 of type Linux and of size 1 GiB is set Command (m for help): w //保存退出
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
查看是否成功:
ll /dev/sd*
root@centos7-xinsz08 ~]# ll /dev/sd* //查看分區是否成功 brw-rw----. 1 root disk 8, 0 2月 26 13:53 /dev/sda brw-rw----. 1 root disk 8, 1 2月 26 13:53 /dev/sda1 brw-rw----. 1 root disk 8, 2 2月 26 13:53 /dev/sda2 brw-rw----. 1 root disk 8, 16 2月 26 14:02 /dev/sdb brw-rw----. 1 root disk 8, 17 2月 26 14:02 /dev/sdb1 //如果查看完,沒有,我們需要獲取新的分區列表 [root@centos7-xinsz08 ~]# partprobe /dev/sdb
1
2
3
4
5
6
7
8
9
格式化:
centos7 : 文件系統:XFS
centos6: 文件系統: ext4
centos7 [root@centos7-xinsz08 ~]# mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=1310720, 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
1
2
3
4
5
6
7
8
9
10
11
12
[root@centos7-xinsz08 ~]# mkdir /sdb1 [root@centos7-xinsz08 ~]# mount /dev/sdb1 /sdb1
1
2
3
查看是否已經掛載
[root@centos7-xinsz08 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 devtmpfs 1.9G 0 1.9G 0% /dev /dev/mapper/centos-root 17G 4.7G 13G 28% / /dev/sda1 1014M 219M 796M 22% /boot /dev/sdb1 5.0G 33M 5.0G 1% /sdb1
1
2
3
4
5
6
問題: 如果出現以下報錯的原因是什么?
[root@centos7-xinsz08 sdb1]# umount /sdb1 umount: /sdb1:目標忙。 (有些情況下通過 lsof(8) 或 fuser(1) 可以 找到有關使用該設備的進程的有用信息)
1
2
3
4
5
6
問題原因: 占用的當前目錄
解決方案:
1) 退出當前即可
開機自動掛載方案:
vim /etc/fstab
/dev/sdb1 /sdb1 xfs defaults 0 0
/dev/sdb1 /sdb1 xfs defaults 0 0
要掛載的分區設備 掛載點 文件系統類型 掛載選項 是否備份 是否檢測
測試:
卸載/sdb1
[root@centos7-xinsz08 ~]# umount /sdb1
1
自動掛載
[root@centos7-xinsz08 ~]# mount -a //自動掛載 [root@centos7-xinsz08 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 devtmpfs 1.9G 0 1.9G 0% /dev /dev/sda1 1014M 219M 796M 22% /boo /dev/sdb1 5.0G 33M 5.0G 1% /sdb1 [root@centos7-xinsz08 ~]#
1
2
3
4
5
6
7
8
備注: 如果不用mount -a 直接重啟一樣可以自動掛載,所以叫開機自動掛載
方法2: 使用UUID掛載
1) 如何查看UUID
[root@centos7-xinsz08 ~]# blkid /dev/mapper/centos-root: UUID="c3745653-7c33-4fb4-beff-49358c2a4ebc" TYPE="xfs" /dev/sda2: UUID="uqpnLB-sEbq-7IoX-k9bw-Lr9C-nnPS-ZPQQmc" TYPE="LVM2_member" /dev/sda1: UUID="b5ac64e4-6d13-4bd7-b0dc-380931e688a9" TYPE="xfs" /dev/sdb1: UUID="015b0dae-1e2c-46db-89e7-6b660ae36175" TYPE="xfs" /dev/sr0: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" /dev/mapper/centos-swap: UUID="dd9fc6d6-1beb-4eac-8189-e73c841d58a4" TYPE="swap"
1
2
3
4
5
6
7
2) 掛載方式
[root@centos7-xinsz08 ~]# echo "UUID=015b0dae-1e2c-46db-89e7-6b660ae36175 /sb1 xfs defaults 0 0 " >> /etc/fstab
1
2
第四列:
關于/etc/fstab文件里,第四列文件系統參數
Async /sync : 設置是否為同步方式運行,默認async
auto/noauto : 當執行mount -a的時候,此文件被主動掛載,默認auto
rw/ro : 是否以只讀 或者讀寫方式掛載
exec/noexec: 限制此文件系統是否能夠進行執行操作
defaults : 同時具有以上參數的默認參數設置功能,默認參數設置samba nfs
第五列: 是否進行備份, 通常只有0或者1
0: 代表不要做備份
1 : 代表每天進行備份
2: 代表不定期的進行操作
CentOS
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。