作記錄學習
環境 vmware workstations centos 7.2
背景 預先安裝時,分配磁盤較小, 系統安裝時,沒有創建卷組
1、將虛擬機關機后,手動擴充磁盤空間
2、機器磁盤分配后,還不能用,還需要格式化系統
查看當前磁盤分布
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 4.7G 14G 27% / devtmpfs 475M 0 475M 0% /dev tmpfs 489M 144K 489M 1% /dev/shm tmpfs 489M 7.1M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 297M 144M 154M 49% /boot tmpfs 98M 12K 98M 1% /run/user/0 [root@localhost ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0008a4e1 Device Boot Start End Blocks Id System /dev/sda1 * 2048 616447 307200 83 Linux /dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris /dev/sda3 4810752 41943039 18566144 83 Linux [root@localhost ~]#
[root@localhost ~]# pvdisplay # 查看物理分區 [root@localhost ~]# vgdisplay # 查看卷組信息 [root@localhost ~]# lvdisplay # 查看邏輯分區
沒有 物理分區 卷組信息 邏輯分區
3、對新增加的硬盤進行分區
執行步驟:
- 執行“fdisk /dev/sda”,進入到fdisk
- 輸入p指令,查看已分區數量(有3個 /dev/sda1 /dev/sda2 /dev/sda3)
- 輸入 n {new partition}指令,新增加一個分區
- 輸入p {primary partition},分區類型選擇為主分區
- 輸入分區號 4 {partition number} ,分區號選4(上面顯示我已經有3個分區了)
- 回車 默認(起始扇區)
- 回車 默認(結束扇區)
- 輸入t {change partition id}指令,修改分區類型
- 按提示輸入剛才的分區號4
- 輸入分區類型 8e {Linux LVM partition}
- 輸入w指令,將以上改動寫入分區表
- 最后完成,退出fdisk命令
以下圖片僅供參考
[root@localhost ~]#reboot # 重啟系統
[root@localhost ~]# fdisk -l #再次查看 ,發現多了個 sda4 Disk /dev/sda: 68.7 GB, 68719476736 bytes, 134217728 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0008a4e1 Device Boot Start End Blocks Id System /dev/sda1 * 2048 616447 307200 83 Linux /dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris /dev/sda3 4810752 41943039 18566144 83 Linux /dev/sda4 41943040 134217727 46137344 8e Linux LVM
[root@vnode1 ~]# mkfs.ext3 /dev/sda4 # 此步幾乎可以省略,后續,有待驗證
注意點:做完上面的操作,已經有物理卷,可以不創建卷組,邏輯卷,直接 mount
下面是創建卷組、邏輯卷,再掛載
4、創建卷組
[root@localhost ~]# vgcreate centos /dev/sda4 Physical volume "/dev/sda4" successfully created Volume group "centos" successfully created [root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 44.00 GiB PE Size 4.00 MiB Total PE 11263 Alloc PE / Size 0 / 0 Free PE / Size 11263 / 44.00 GiB VG UUID 3r3gTx-mrY2-6RAA-mrPt-RBnn-8BaV-3DlO1l
5、創建邏輯卷
[root@localhost ~]# lvcreate -L 43G -n root centos # 創建 Logical volume "root" created. [root@localhost ~]# lvdisplay --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID XNJ9Ut-0fmU-RQqq-AY2f-xC2j-9zhL-qLFuwY LV Write Access read/write LV Creation host, time localhost.localdomain, 2019-08-13 11:31:18 +0800 LV Status available # open 0 LV Size 43.00 GiB Current LE 11008 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0 [root@localhost /]# mkfs.ext3 /dev/centos/root #格式化邏輯分區 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 2818048 inodes, 11272192 blocks 563609 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 344 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 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
6、掛載點,這里把新增邏輯分區,掛在到了 /data 目錄
[root@localhost /]# mount /dev/centos/root /data [root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 8.2G 9.6G 46% / devtmpfs 475M 0 475M 0% /dev tmpfs 489M 84K 489M 1% /dev/shm tmpfs 489M 7.1M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 297M 144M 154M 49% /boot tmpfs 98M 20K 98M 1% /run/user/42 tmpfs 98M 0 98M 0% /run/user/0 /dev/mapper/centos-root 43G 52M 40G 1% /data
# 這里從邏輯分區 /dev/centos/root 變成了 /dev/mapper/centos-root,是個很奇怪的點,后續要弄清楚
7、永久掛載
普通mount ,重啟機器后,就會失效,如果想永久掛載,還需要修改配置文件
[root@localhost bin]# vim /etc/fstab # 修改配置文件
# # /etc/fstab # Created by anaconda on Mon Jul 1 01:07:33 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=f66e8bc7-ef82-473e-b565-df8ef7cfcda7 / xfs defaults 0 0 UUID=c6e2743d-3e47-40a6-a74f-e429e1b3efc4 /boot xfs defaults 0 0 UUID=681ef8e7-767e-47d4-84c4-7d705ac9dea4 swap swap defaults 0 0 #/dev/cetnos/root /data xfs auto 0 0 #邏輯分區 掛載點 文件格式(與前面格式化文件格式保持一致) defaults(默認是讀寫) 0 0 /dev/mapper/centos-root /date ext3 defaults 0 0
[root@localhost bin]# umount /dev/centos/root #卸載掛載點 [root@localhost bin]# mount -a #讀取配置文件掛載 [root@localhost bin]# root #重啟,查看掛載點,是否失效
備注
df -T -h # 查看掛載的分區信息
parted -l #查看所有的分區信息
blkid
parted -l #查看所有的分區信息
blkid
[root@]# mkfs -t ext3 /dev/sda4 mke2fs 1.39 (29-May-2006) /dev/sda4 isapparently in use by the system; will not make a filesystem here! 提示/dev/sda4 正在被使用。 /dev/sda4 正在被DM管理,所以我們創建文件系統時提示報錯,我們手工的移除,就可以正常的創建文件系統,操作如下: [root@ ]# dmsetup status [root@]# dmsetup remove_all
fuser -km /data # 強制終止 data進程