7.6.1 磁盘空间之浪费问题
从上面的特殊字体部分,那就是每个文件所使用掉 block 的容量!举例来说,那个 crontab 虽然仅有 451Bytes , 不过他却占用了整个 block (每个 block 为 4K),所以将所有的文件的所有的 block 加总就得到 12KBytes 那个数值了。 如果计算每个文件实际容量的加总结果,其实只有不到 5K 而已。
7.6.2 利用 GNU 的 parted 进行分区行为(Optional)
parted 可以直接在一行命令行就完成分区,是一个非常好用的指令!它常用的语法如下:
上面是最简单的 parted 指令功能简介,你可以使用“ man parted ”,或者是“ parted /dev/vdahelp mkpart ”去查询更详细的数据。比较有趣的地方在于分区表的输出。我们将上述的分区表示意拆成六部分来说明:
1. Number:这个就是分区的号码。举例来说,1号代表的是 /dev/vda1 的意思;
2. Start:分区的起始位置在这颗磁盘的多少 MB,以容量作为单位
3.End:此分区的结束位置在这颗磁盘的多少 MB 处
4. Size:由上述两者的分析,得到这个分区有多少容量;
5. File system:分析可能的文件系统类型为何的意思
6. Name:就如同 gdisk 的 System ID 之意。
如果你想要固定单位,例如都用 MB 显示的话,可以这样做:
如果你想要将原本的 MBR 改成 GPT 分区表,或原本的 GPT 分区表改成 MBR 分区表,也能使用 parted。但不要用vda来测试,因为分区表格式不能转换。