大家好 – 我计划将我的双启动 Ubuntu 16.04LTS/Win 10 系统升级到 18.04LTS /Win10,希望大家能给出一些意见。我的主驱动器是 1TB SSD,我的数据驱动器是 2 个 8TB HDD,以 RAID1 配置运行。我主要使用 Ubuntu 进行深度学习研究,使用 Tensorflow 和 Pytorch 对大型医学成像数据集进行研究。
在 16.04LTS 版本中,我将 SSD 按照 60/40 的比例分配给 Windows/Ubuntu,因为我预计 Windows 的使用会更多。当然,事实并非如此,我还没有在那里使用 250GB。我为 Ubuntu 根目录 (/) 分配了 100GB,到目前为止只使用了 30GB。
我选择将 /home 和 /linux-swap 放在 HDD 上。显然,将 /home 放在 HDD 上是一个严重的错误,并且损害了设备的性能。我计划在 Ubuntu 18.04LTS 安装中修复此问题。
计划是将我的 Windows ntfs 分区缩小到 450 GB,并将 Ubuntu ext4 分区扩展到 500 GB,留下 50GB 未分配。我读到不完全分配 SSD 是有帮助的,因为它可以提高性能/错误纠正/稳定性。我不确定这是否仅适用于较旧的 SSD(我的是 2 年前的三星 960 EVO,因此它属于较新的批次),是幻想/传闻,还是什么。
安装 Ubuntu 18.04LTS 后,我将像这样分配到 SSD:
- 双启动加载程序和 Windows 10 – 450 GB
- Ubuntu 根目录:100 GB(是不是太多了?特别是安装 anaconda 和许多软件包的时候?)
- Ubuntu 主页:350 GB
我将把 linux-swap 保留在硬盘上,因为我有 64GB 的 RAM。我预计内存不会很快用完,但有了 8TB 的磁盘空间,不妨将交换分区放在硬盘上。如果有人有强烈的意见,请告诉我。
有人对我在这里做的事情有异议吗?或者有更好的方法吗?我只是 Ubuntu 的爱好者,所以我很想听听那些安装过很多次并运行过 Ubuntu Linux 系统的人的意见。
答案1
100 GB
/
为很多! 除非您使用大量的大型临时文件,否则这将是过度的。64GB 是典型系统所需的两倍,而我分配了 48GB,因为tmp
我创建的最大文件是 24GB。df --human-readable | grep --invert-match "/loop" Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.6M 1.6G 1% /run /dev/sdb2 47G 17G 28G 39% / tmpfs 7.9G 92M 7.8G 2% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sdc1 932G 461G 472G 50% /media/Data /dev/sdb3 154G 112G 35G 77% /home /dev/sdb1 96M 56M 41M 59% /boot/efi tmpfs 1.6G 116K 1.6G 1% /run/user/1001
经验法则:
- 最小系统为 16Gb
- 普通人可拥有 32GB 的存储空间
- 64GB 可实现强劲系统
- BFM 的更多内容
将 10% 的磁盘空间保留为“未分配”非常好的主意:不仅仅是因为磨损均衡而是因为灵活性:当您的 PC 是全新的时,您不需要那么多空间,并且如果您在其他分区耗尽时需要扩展其中一个分区,那么这些可用空间就是您的备用轮胎!;-)
您可以把
/home
SSD 放在上面,然后符号链接 HDD 上的大文件。
例如,在上述系统中,/home/fabby/Videos
实际上是在/dev/sdc1
。看看这里长话短说,但基本上可以归结为:# copy all Video files from SSD to HDD cp --preserve=all --recursive /home/fabby/Videos /Media/Data/home/Fabby/Videos # now delete them from the SSD rm --force --recursive /home/fabby/Videos/ # now create a symbolic link to the right volume cd /home/fabby ln --symbolic /Media/Data/home/Fabby/Videos Videos
fabby 主目录中的符号链接
Videos
现在指向目录中的/dev/sdc1
安装。/Media/Data/
home/Fabby/Videos
这意味着我的所有文档、下载、音乐等都存储在我的 SSD 上,除了视频,位于 HDD 上。
两全其美!0:-)
答案2
未分配的 SSD 空间用于配置
解决这个问题的这一部分:
计划是将我的 Windows ntfs 分区缩小到 450 GB,并将 Ubuntu ext4 分区扩展到 500 GB,留下 50GB 未分配。我读到不完全分配 SSD 是有帮助的,因为它可以提高性能/错误更正/稳定性。
其次,大多数 SSD 内部配置过多。您的 256GB SSD 可能实际有 256+16GB 的空间。SSD 控制器会向操作系统隐藏此信息,但它会在需要时在内部使用该额外空间。
SSD 可以比重写现有数据更快地写入空闲的已擦除空间。只要 SSD 和操作系统支持 TRIM(现在都支持),已删除的数据就会被“擦除”,以后的写入速度就会很快。
因此我不会保留 50GB 未分配空间。我会将其分配给 Ubuntu,并将 450 GB 增加到500 GB。
分离/home
我会将 100 GB/
和 350 GB放在/home
一起,以减少其中一个耗尽的可能性。同样,我永远不会有单独的/boot
分区。
我将我的/swap
8 GB SSD 分区保存在而不是 HDD 中,这样速度会更快,但它从未使用过,因此如果需要恢复空间,我可以将其重新定位到几乎空的 HDD 上。
HDD 的计划是存储大型 Windows 项目 (60 GB)。然后在我从事某个项目的几周/几个月内,它会被移到 SSD 中。项目结束后,它会被移回 HDD,另一个项目会从 HDD 移到 SSD。