我有一个几乎已满的大磁盘,上面写着 ext4 FS,但没有先进行分区。我需要将它与 Windows 7 计算机一起使用(通过 ext2fs),但我还有一台 Linux 计算机可用。不幸的是,Windows 计算机无法识别没有分区的 fs。是否可以将现有的 ext4 fs 包装在 Linux 计算机上的分区中?
答案1
如果您使用的是最新版本的 e2fsprogs,则可能如此。您可以使用e2image -arpO 1048576 /dev/sda
将整个文件系统向右移动 1 MiB。在移动之前,您可能需要从末尾削减一点(至少 1 MiB),以便resize2fs
有空间移动。之后,您可以使用parted
创建分区表和分区。
请注意,这将花费很长时间,如果您在移动过程中犯了错误或断电,您将丢失所有数据,因此您应该先进行备份,如果这样做,那么格式化驱动器并恢复备份可能会更容易、更快。