我运行的是 kubuntu 11.04。我在单个驱动器上以双启动方案安装了它,首先安装了 Windows XP。 XP安装是fubar,所以我现在想使用kubuntu中的空间。
我在 gparted 中格式化了旧分区,并在尝试在文件管理器中访问它时出现以下错误:
An error occurred while accessing 'space', the system responded: org.freedesktop.UDisks.Error.Inhibited: Daemon is inhibited
我假设这个错误与分区没有安装点有关,但我很可能是错的。我只想设置文件系统,以便我的规范的文件夹专门使用该驱动器(例如/home/user/files)。根据我对挂载点的理解,我应该能够做到这一点。我希望我对这个驱动器的更改不会与启动或系统关键型有任何关系。这可能吗?我的驱动器布局如下所示:
/dev/sda1 ext3 90.76 GiB this is where the xp installation was located
/dev/sda2 ext3 19.53 GiB lunix
/dev/sda3 swap 1.49 GiB
unallocated 2.49 MiB
任何有关这方面的帮助将不胜感激,因为我的驱动器空间非常低!
谢谢
答案1
只需将它们安装到您想要的文件夹中即可,这不会影响启动或任何危险的事情。
首先确保您的目标文件夹(“安装点”)存在。您可能必须创建该文件夹/path/to/mount/point
。
mount
然后使用终端中的命令安装驱动器(作为根用户):
mount /dev/sda1 /path/to/mount/point
您可能必须先更改该文件夹的权限,然后才能以普通用户身份使用该文件夹:
chown -R your_user_name /path/to/mount/point
当您对设置感到满意后,进行编辑/etc/fstab
以使系统自动挂载该分区。添加以下行:
/dev/sda1 /path/to/mount/point ext3 defaults,noatime 0 0
参考man mount
了解更多信息和选项。
答案2
假设您的 Linux 分区位于 Windows XP 分区的正前面,您只需调整其大小以包含两个分区,然后对其运行 resize2fs 即可使其增长到分区的较大大小。如果没有看到 的输出,很难判断情况是否如此fdisk -l /dev/sda
。与 sda 关联的数字(即 sda1)不一定表示分区的物理顺序,但通常是这样。
更有可能的是,Windows XP 分区位于磁盘上的第一个分区。在这种情况下,这有点棘手,因为您需要将数据复制到第一个分区。在尝试复制任何内容之前,您需要使用您喜欢的任何选项格式化目标分区。如果两个分区都是 Ext2/3/4,我建议使用转储/恢复作为最佳选项,以确保正确复制所有内容。您还可以尝试使用 rsync 和-aAHX
选项。我建议不要尝试只使用 cp。您应该从单用户模式复制数据,并将源分区安装为只读。一些引导加载程序(例如 Ubuntu 附带的引导加载程序)将其称为恢复模式。 mount 命令将告诉您文件系统是否是只读的,并ro
在文件系统行上显示一个标志。如果不是,您可以尝试使用mount -o ro,remount /
以只读方式重新挂载。假设/dev/sda2
您的源文件系统以只读方式安装在路径上/
并且/dev/sda1
是目标分区,则使用转储和恢复的方法如下:
mkfs -t ext3 /dev/sda1
mount /dev/sda1 /mnt
cd /mnt
dump -0af - /dev/sda2 | restore -rf -
完成后,您可以尝试使用 chroot 切换到它并重新安装 GRUB。
mount -t bind /dev /mnt/dev
mount -t bind /proc /mnt/proc
mount -t bind /sys /mnt/sys
chroot /mnt /bin/sh
/usr/sbin/grub-install /dev/sda
一旦 GRUB 使用新分区,您可以重新启动,验证您确实在使用新分区,然后删除旧的根分区。然后只需扩展新的根分区并对其运行 resize2fs :
resize2fs /dev/sda1
瞧!您现在应该有一个使用完整空间的根分区。
答案3
首先,它是不是最好对当前运行的系统所在的驱动器进行分区。以后不要这样做,因为可能导致问题。我想您看到了 gparted 显示的有关备份数据的警告......
无法安装分区至少有两个原因。
Gparted 仅将分区类型设置为 ext3,但并未实际创建文件系统。
即使文件系统已创建,磁盘状态也未同步。该操作由系统在启动和关闭时完成,但也可以在其他时间使用命令执行
sync
。再次强调,如果您不能确定这样做对您来说是否安全,不要使用它 - 只需重新启动系统即可。
设置分区后,您将在文件管理器或桌面上将其视为其他驱动器,例如外部存储。根据系统配置,您可能需要也可能不需要 root 权限来安装它。但当然,添加它/etc/fstab
是最好的解决方案。