目前我正在运行 Windows 7 / Ubuntu12.04 双启动。但我想添加一些其他 Linux 发行版,如 Arch 和 Slackware。
- Windows 仅用于游戏
- Ubuntu 是为了提高生产力
- Arch 或 Slackware 仅用于实验和学习有关 Linux 的更多信息
我希望将音乐和电影集中到一个可以从 Windows 和 Ubuntu 访问的位置。我将在两个 Linux 系统中使用 emacs 和 vim,如果有某种方式可以共享它们的配置文件就好了。
尽管如此,我有一个 500GB 的硬盘可用,我想得到一些关于如何对其进行分区的建议。经过一番研究,我认为需要以下内容:
- 主(sda1):NTFS Windows(80-100GB -如今游戏占用了太多空间)
- 主(sda2):/boot(200MB -GRUB)
- 逻辑:
- (sda3):ext4
/
Ubuntu(25-30GB -有一定的膨胀空间) - (sda4):ext4
/
架构(10 GB) - (sda5):ext4
/home
(some size GB
-日常工作,[敏感]文档,项目和配置文件) - (sda6):NTFS 数据分区(剩余空间 -大部分是媒体文件)
- (sda7):交换(4GB = RAM 大小)
- (sda3):ext4
我想到的另一件事是将 /root 和 /etc 分开?这是同一台机器,我需要相同的网络设置、管理任务,并且将使用大部分相同的 bash 脚本和别名,对吗?
- 关于分区的顺序有什么特殊之处吗?
- 需要什么文件系统
/boot
? - 还有什么需要考虑的事情吗?
哦,顺便说一句:不,我不想在虚拟机中运行 Arch/Slackware,因为我想感觉生活在终端世界中所带来的速度和美感。这个操作系统很可能永远不会看到桌面环境 :)
答案1
为了提高硬盘性能,您希望交换分区尽可能靠近驱动器的开头。
EXT4 很好。如果 EXT4
/boot
是主分区并且分区表在它之前没有被更改,那么有时它可以使 GRUB 配置更简单。您不应该共享
/root
,/etc
如果您要尝试使用 Arch,您可能会弄乱配置。此外,在 Arch 安装期间,安装程序可能会使用自己的配置写入上述分区,这可能会限制或混淆 Ubuntu。