我有一个主服务器运行Ubuntu20.04Server。它从240 GB的SSD启动,其中它从其中引导的实际文件系统只有16 GB的分区:
Disk /dev/sdc: 223.57 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SV300S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 5D341B88-AE4C-48F6-BB66-1C9861F16A8E
Device Start End Sectors Size Type
/dev/sdc1 2048 2203647 2201600 1G EFI System
/dev/sdc2 2203648 35758079 33554432 16G Linux filesystem我想格式化剩余的223 GB的驱动器作为一个分区,我可以挂载和放入我的实际数据。(我这么做的原因是,我希望能够加密该分区,以帮助防止可能的驱动器被盗,并且宁愿每次服务器重新启动时都必须使用加密密钥将其装入,而不是在没有帮助的情况下将其从加密驱动器上启动)。
所以,现在我想向那个磁盘添加一个分区,fdisk很有帮助地警告:
This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.如果这是一些外部驱动器,我会简单的umount它,但是因为它是系统启动的驱动器,并且安装在/上,所以这并不是那么简单(至少我的理解是,我不是一个Linux专家)。
我很想避免让系统在没有手动干预的情况下启动。这台机器缺乏足够的硬件来与监视器接口,所以我基本上依赖它来引导并自动引导到我可以在其静态LAN IP中SSH的状态。如果它不能做到这一点,它真的很不方便,所以我想避免这种情况。
谢谢!
发布于 2023-01-27 05:53:40
只要您不删除根分区(/dev/sdc2),或者在不首先收缩其上的文件系统的情况下缩小分区,那么修改分区表是安全的。
这一警告是为了劝阻那些不知道自己在做什么的人,不要在不做research....so的情况下提前充电和破坏系统:)
顺便说一句,这同样适用于使用中的任何其他分区,无论是作为安装的fs或交换空间,还是其他什么--在使用时不要删除该分区。如果不首先缩小fs上的fs,就不要收缩fs分区。请注意,一些文件系统不支持收缩(有些只支持增长),而有些则不支持收缩或增长。
此外,作为一般规则,只要有可用的空间扩展到.通常情况下,增加分区的大小是安全的.通常是这样的--首先生长分区,然后使用特定于文件系统的适当工具(例如resize2fs或xfs_growfs)来增长文件系统。
https://unix.stackexchange.com/questions/733277
复制相似问题