既然这机器上要跑KVM。那么20G 显然小了一点。扩展一下咯。
1 vm 里设置--硬盘--扩展--扩展至50G
2 这里就很傻了,fdisk一下,不清楚命令可以m打印看看。
在分配前p一下看看总是不会错的,然后n 新建。把所有空间都分配给一个扩展分区。
再p看一下。ok.扩展分区有啦。
fdisk /dev/sdaCommand (m for help): pDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0004f14b Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 2350 18566144 83 Linux/dev/sda3 2350 2611 2097152 82 Linux swap / SolarisCommand (m for help): nCommand action e extended p primary partition (1-4)eSelected partition 4First cylinder (2611-6527, default 2611): Using default value 2611Last cylinder, +cylinders or +size{K,M,G} (2611-6527, default 6527): Using default value 6527Command (m for help): pDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0004f14b Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 2350 18566144 83 Linux/dev/sda3 2350 2611 2097152 82 Linux swap / Solaris/dev/sda4 2611 6527 31456607+ 5 Extended
3 新建逻辑分区,继续刚才的再n 一下,他还是从 2611 开始,也就是在扩展分区里面运作,我+20G
先。再p 一下,OK ,其他的我还没想好用来干啥。先这样吧,w 保存退出,如果刚才分错了是q退出。
Command (m for help): nFirst cylinder (2611-6527, default 2611): Using default value 2611Last cylinder, +cylinders or +size{K,M,G} (2611-6527, default 6527): +20GCommand (m for help): pDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0004f14b Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 2350 18566144 83 Linux/dev/sda3 2350 2611 2097152 82 Linux swap / Solaris/dev/sda4 2611 6527 31456607+ 5 Extended/dev/sda5 2611 5222 20974163+ 83 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.
4. 他最后又个warning,意思就是这个告诉你保存建立分区,还没真生效,你重启一下或者执行命令才行。
ls /dev/sda*/dev/sda /dev/sda1 /dev/sda2 /dev/sda3
恩,果然没有设备文件,那还是执行一下命令吧。
partx -a /dev/sdaBLKPG: Device or resource busyerror adding partition 1BLKPG: Device or resource busyerror adding partition 2BLKPG: Device or resource busyerror adding partition 3ls /dev/sda*/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5
执行会提示几个error,那不是问题,执行完了,再ls 一下,设备文件出现。那就是真成功了。
5. 在我们使用这个空间之前,我们需要先将他格式化,mkfs命令就是这个作用,mkfs下有许多的命令,是格式化成各种格式,我们用ext4
mkfs.ext4 /dev/sda5#省略过程一万字Writing inode tables: done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 35 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.
那最后这样就算成功了。
6. 既然是磁盘空间我们肯定要长期挂载使用,需要写入fstab 文件中。我们先cat一下文件。
UUID=06280bc4-de78-4f46-b39e-d3fac6f48b50 / ext4 defaults 1 1UUID=2ac81b7a-6c84-43ee-92e3-59ee3faaabdb /boot ext4 defaults 1 2UUID=140959ff-7320-47f1-8620-a958e631141e swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0
呐。有点乱,基本格式就是这么6列,设备/挂载点/挂载格式/参数/备份/检测
第一列我们可以写 /dev/sda5 也可以写UUID,后者更加唯一性。bldid 可以获得uuid
那么我们也依样画葫芦好了,新建一个/myspace 目录挂载给他
blkid /dev/sda5/dev/sda5: UUID="4e887f42-b19a-4d74-b694-9a8f36a9ed61" TYPE="ext4"mkdir /myspacevim /etc/fstabUUID=4e887f42-b19a-4d74-b694-9a8f36a9ed61 /myspace ext4 defaults 0 0
vim编辑这个文件,我们添加了这么一行。这时候,执行mount -a 可以不重启重新挂载fstab 中的内容。 再df -h 看看
mount -adf -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 18G 3.0G 14G 18% /tmpfs 1.9G 224K 1.9G 1% /dev/shm/dev/sda1 291M 39M 238M 14% /boot/dev/sda5 20G 172M 19G 1% /myspace
OK 这样。就算成功了咯~