麒麟v10 數據盤初始化 gpt分區
- 1、查看磁盤 lsblk
- 2 、分區 parted
- 2.1、 設置磁盤分區形式
- 2.2、 設置磁盤的計量單位為磁柱
- 2.3、 分區
- 2.4、 查看分區
- 3、分區格式化
- 4、 掛載磁盤
- 4.1、新建掛載目錄
- 4.2、掛載磁盤
- 4.3、查看掛載結果
- 5、設置開機自動掛載磁盤分區
- 5.1、 查詢磁盤分區的UUID
- 5.2、掛載
- 5.3、驗證
1、查看磁盤 lsblk
注意:
有兩種情況,一種是在一個磁盤上面留有一大塊空間,另一種是新增一個磁盤,以下討論的是第二種情況
kylin@kylin:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 444K 0 rom /media/config-2
vda 254:0 0 60G 0 disk
├─vda1 254:1 0 976M 0 part /boot
├─vda2 254:2 0 20.8G 0 part /
├─vda3 254:3 0 14.3G 0 part
├─vda4 254:4 0 8.4G 0 part /data
├─vda5 254:5 0 15.2G 0 part [SWAP]
└─vda6 254:6 0 489M 0 part /boot/efi
vdb 254:16 0 740G 0 disk
2 、分區 parted
gpt格式的磁盤才用parted分區。
kylin@kylin:~$ sudo parted /dev/vdb
[sudo] kylin 的密碼:
GNU Parted 3.2
(parted) p
Error: /dev/vdb: unrecognised disk label
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 107GiB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted)
2.1、 設置磁盤分區形式
(parted) mklabel gpt
(parted) p
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 740GiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number Start End Size File system Name Flags(parted)
2.2、 設置磁盤的計量單位為磁柱
輸入“unit s”,按“Enter”,設置磁盤的計量單位為磁柱。
2.3、 分區
命令示例:
mkpart test 2048s 100%
“2048s”表示磁盤起始磁柱值,“100%”表示磁盤截止磁柱值,此處僅供參考,您可以根據業務需要自行規劃磁盤分區數量及容量。
(parted) mkpart opt 2048s 100%
(parted)
2.4、 查看分區
查看分區
(parted) p
Model: Virtio 塊設備 (virtblk)
磁盤 /dev/vdb: 795GB
Sector size (logical/physical): 512B/512B
分區表:gpt
Disk Flags:數字 開始: End 大小 文件系統 Name 標志1 1049kB 795GB 795GB ext4 data(parted)
再查看磁盤,多了一個分區
kylin@kylin:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 444K 0 rom /media/config-2
vda 254:0 0 60G 0 disk
├─vda1 254:1 0 976M 0 part /boot
├─vda2 254:2 0 20.8G 0 part /
├─vda3 254:3 0 14.3G 0 part
├─vda4 254:4 0 8.4G 0 part /data
├─vda5 254:5 0 15.2G 0 part [SWAP]
└─vda6 254:6 0 489M 0 part /boot/efi
vdb 254:16 0 740G 0 disk
└─vdb1 254:17 0 740G 0 part
3、分區格式化
mkfs -t ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26213888 blocks
1310694 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2174746624
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
4、 掛載磁盤
4.1、新建掛載目錄
mkdir /opt/data
4.2、掛載磁盤
mount 磁盤分區 掛載目錄
mount /dev/vdb1 /opt/data
4.3、查看掛載結果
kylin@kylin:~$ df -hT
文件系統 類型 容量 已用 可用 已用% 掛載點
udev devtmpfs 16G 0 16G 0% /dev
tmpfs tmpfs 3.2G 18M 3.2G 1% /run
/dev/vda2 ext4 21G 8.9G 11G 46% /
tmpfs tmpfs 16G 8.0K 16G 1% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 ext4 945M 142M 739M 17% /boot
/dev/vda4 ext4 8.2G 19M 7.7G 1% /data
/dev/vdb1 ext4 729G 2.5G 689G 1% /opt/data
/dev/vda6 vfat 489M 8.9M 480M 2% /boot/efi
tmpfs tmpfs 3.2G 56K 3.2G 1% /run/user/1000
/dev/sr1 iso9660 444K 444K 0 100% /media/config-2
kylin@kylin:~$
5、設置開機自動掛載磁盤分區
5.1、 查詢磁盤分區的UUID
blkid 磁盤分區以查詢磁盤分區“/dev/vdb1”的UUID為例:blkid /dev/vdb1回顯類似如下信息:[root@ecs-test-0001 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"
5.2、掛載
執行以下命令,使用VI編輯器打開“fstab”文件。
vi /etc/fstab按“i”,進入編輯模式。
將光標移至文件末尾,按“Enter”,添加如下內容。
UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /opt/data ext4 defaults 0 2以上內容僅為示例,具體請以實際情況為準,參數說明如下:
第一列為UUID,此處填寫1中查詢到的磁盤分區的UUID。
第二列為磁盤分區的掛載目錄,可以通過df -TH命令查詢。
第三列為磁盤分區的文件系統格式, 可以通過df -TH命令查詢。
第四列為磁盤分區的掛載選項,此處通常設置為defaults即可。
第五列為Linux dump備份選項。
0表示不使用Linux dump備份。現在通常不使用dump備份,此處設置為0即可。
1表示使用Linux dump備份。
第六列為fsck選項,即開機時是否使用fsck檢查磁盤。
0表示不檢驗。
掛載點為(/)根目錄的分區,此處必須填寫1。
根分區設置為1,其他分區只能從2開始,系統會按照數字從小到大依次檢查下去。按“ESC”后,輸入“:wq”,按“Enter”。
保存設置并退出編輯器。
5.3、驗證
執行以下步驟,驗證自動掛載功能。
執行如下命令,卸載已掛載的分區。
umount 磁盤分區
命令示例:
umount /dev/vdb1
執行如下命令,將“/etc/fstab”文件所有內容重新加載。
mount -a
執行如下命令,查詢文件系統掛載信息。
mount | grep 掛載目錄命令示例:mount | grep /opt/data回顯類似如下信息,說明自動掛載功能生效:root@ecs-test-0001 ~]# mount | grep /opt/data
/dev/vdb1 on /opt/datatype ext4 (rw,relatime,data=ordered)