Sky*_*ell -1 server partitioning fdisk 20.04
在我的 Ubuntu 虚拟机上,我有一个带有/大量可用空间的磁盘/分区。
我还有一个名为/mnt/images“已满”的分区。
你可以在这里看到:
root@marzen:/# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1774696 0 1774696 0% /dev
tmpfs 359172 988 358184 1% /run
/dev/sda1 1040831904 7396580 1033418940 1% /
tmpfs 5120 0 5120 0% /run/lock
/dev/sdb 92703048 92686664 0 100% /mnt/images
root@marzen:/#
Run Code Online (Sandbox Code Playgroud)
所以我试图使用fdisk调整大小,但它给了我这样的消息:
root@marzen:/# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
The old ext4 signature will be removed by a write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x5680ce87.
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 fdisk 执行此操作还是我需要尝试其他方法?
谢谢!
您有两个独立的磁盘。一种是/dev/sda,它包含一个分区/dev/sda1,您的根文件系统/安装在其中。另一个磁盘是/dev/sdb,它没有分区(!),而是使用 Linux 文件系统格式化整个“原始”磁盘,并且该文件系统安装在 下/mnt/images。
所以不,您不能使用第一个磁盘的空间来扩展第二个磁盘。任何标准文件系统都不支持这一点。只有在系统安装期间格式化磁盘/分区以使用 LVM(逻辑卷管理器)时,您才能执行此操作,但您没有执行此操作。
然而,由于您的整个/dev/sdb磁盘只有大约 90 GB,而您的根文件系统有大约 1 TB 的可用空间,我认为最简单的选择如下:
/mnt/images2(这将位于您的根文件系统中)/mnt/images到 的所有内容/mnt/images2/dev/sdb从文件中卸载磁盘/mnt/images并删除自动安装它的行(如果有)/etc/fstab/mnt/images/mnt/images2为/mnt/images.从现在开始,该目录/mnt/images将成为主文件系统的一部分,而不是从单独的磁盘安装。