我必须对每个磁盘进行分区吗?

我必须对每个磁盘进行分区吗?

可以添加磁盘,只需创建文件系统并在没有分区的情况下使用它。但有什么缺点呢?

例如,我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

正如其他人所说,您需要对磁盘进行分区。通常,有些东西会阻止您在未分区的磁盘上写入。如果可以写入磁盘,就会涉及很多风险,如前面提到的,包括覆盖数据。

相关内容