我的笔记本电脑上有 Windows 7 和 Debian 双启动。我在 Debian 端的空间很紧张,所以我想删除 Windows 分区并将整个计算机用于 Debian。我目前正在为 Debian 使用一个分区(加上一个交换分区),但想在新的安排中将 /home 拆分为自己的分区。
由于 Windows 分区比所有 Debian 分区都大,因此当前 Windows 分区中有足够的空间用于整个 linux 安装。所以我在想我会做的是:
我已经在fdisk -l下面发布了我的。
我的问题:
fdisk -l 磁盘 /dev/sda:120.0 GB,120034123776 字节 255 个磁头,63 个扇区/磁道,14593 个柱面,总共 234441648 个扇区 单位 = 1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0x45689f01 设备引导开始结束块 Id 系统 /dev/sda1 * 2048 616447 307200 7 HPFS/NTFS/exFAT /dev/sda2 616448 127768575 63576064 7 HPFS/NTFS/exFAT /dev/sda3 127770622 234440703 53335041 5 扩展 /dev/sda5 127770624 230021119 51125248 83 Linux /dev/sda6 230023168 234440703 2208768 82 Linux 交换 / Solaris
我建议使用 LVM。要切换,像这样:
/和/home(您拆分它们的任何原因?您不需要。)(lvcreate)( cd /old-root && tar --one-file-system -c . ) | ( cd /new-root && tar vx )update-initramfs -u/new-root/{proc,sys,boot}),然后重新启动。/proc/mounts。确认您的数据存在。(你也有备份,对吧?)非常重要。/和/home逻辑卷的大小。这可以在线完成,您的系统正在运行。使用 LVM 后,以后的任何磁盘更改都容易得多。您可以使用 LVM 命令执行几乎任何磁盘更改,甚至系统运行。
(注意:我已经有一段时间没有这样做了,我可能错过了一两步,但我很确定我没有错过任何灾难性的事情。当然,您的原始安装和数据仍然存在,直到之后您已确认已启动到新的 rootfs)