我对 Linux 还不是很熟悉,在通过在 SD 卡上安装 Ubuntu 来修复我妈妈的笔记本电脑的硬盘损坏后,我想我也想更换我的操作系统;因为我开始讨厌在 60GB SSD 上运行该死的 Windows-Broken-DeveloperVersion-Install#5-8,它占用了 50GB。
无论如何 - 我仍然不确定如何处理我的两个驱动器 - 一个 64GB SSD 和一个 500GB HDD。我习惯在 Windows 中将操作系统和驱动程序存储在 C: 上,将数据和程序存储在 D: 上。
- 我可以将它们合并并安装在系统根目录下吗?
- 我如何告诉要安装的包开发/sdb不是开发/sda使用 PackageStore、Synaptic 还是 apt-get?
- 有没有办法告诉系统根据所需卷使用这两个设备,并且 SSD 上的优先级更高,而无需手动安装它们?
谢谢你! :)
答案1
软件包被安装在正确的目录/路径中,而不是磁盘上 - 最好把 Windows 的思维方式放在一边。这里重要的是目录树 - 从 / 开始 - 也就是根文件系统,然后,例如:
/启动/bin/sbin/home/var/tmp/root
ETC。
这些可能只是目录或挂载点 - 其他磁盘可以挂载到这些位置。从逻辑角度来看,您会看到例如仍然相同的 /home,但它可能位于 HDD 磁盘上,而不是您的 SSD 磁盘上。
您可以在 SSD 磁盘上安装系统,并使用挂载在目录树中某个挂载点下的其他磁盘(例如 /storage)来保存您的内容。随您喜欢。它甚至不需要是 /storage 下的整个磁盘 - 取决于您想要如何对磁盘进行分区。再次举例:/dev/sdb1(假设您的 HDD 磁盘的第一个分区)可能是 /storage,而 /dev/sdb2(另一个分区 - 不论哪一侧)可以是 /home
如果您的硬盘上有想要保留的内容 - 您很可能甚至不需要格式化它 - 只需在 mount 命令中指定正确的文件系统类型即可。如果您想在启动时自动挂载其他磁盘,可能还值得查看 /etc/fstab。
无论如何,请确保您不要将包含某些内容的文件夹用作挂载点 - 在将另一个分区/磁盘挂载到该文件夹后,挂载点目录中的任何内容都将无法访问 - 直到您再次卸载该磁盘。
看起来可能有点复杂,但其实也不是那么难。但无论如何,这个话题比你想象的要复杂一些。一切都取决于你到底想做什么。