可以添加磁盘,只需创建文件系统并在没有分区的情况下使用它。但有什么缺点呢?
例如,我resize2fs
以后可以扩展这样的磁盘(用 )吗?如果出现问题,我可以恢复文件系统吗?有什么重要的理由要分区吗?
例子:
-bash-4.2# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 30G 1.3G 27G 5% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.4M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/vdb 30G 45M 28G 1% /disk
/dev/vda1 283M 150M 115M 57% /boot
tmpfs 380M 0 380M 0% /run/user/0
/dev/vda 有两个分区。我添加了另一个磁盘,然后就做了mkfs.ext4 /dev/vdb
。正如预期的那样,Fdisk 仅显示这一点:
-bash-4.2# fdisk -l /dev/vdb
Disk /dev/vdb: 32.2 GB, 32212254720 bytes, 62914560 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
答案1
正如您所发现的,您不必对每个磁盘进行分区。事实上,您可以在磁盘上放置一个文件系统而无需创建分区,并且它会正常工作。
但是...正如弗罗斯特舒茨指出的那样,缺点是分区工具(例如分区工具)fdisk
不会意识到您已经格式化了整个磁盘,因此对于不知情的同事来说,该磁盘将显示为未使用; 100% 未分配。
我不知道稍后扩展磁盘是什么意思,但使用整个磁盘不会影响任何未来的文件系统恢复工作。主要缺点是,它很容易让某人错误地认为磁盘是空的,之后他们可能会决定创建分区,这会损坏您的文件系统。
答案2
正如其他人所说,您需要对磁盘进行分区。通常,有些东西会阻止您在未分区的磁盘上写入。如果可以写入磁盘,就会涉及很多风险,如前面提到的,包括覆盖数据。