关于 Ubuntu 18.04 LTS 在 SSD / HDD 系统上安装 / 分区大小的问题

关于 Ubuntu 18.04 LTS 在 SSD / HDD 系统上安装 / 分区大小的问题

大家好 – 我计划将我的双启动 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:

  1. 双启动加载程序和 Windows 10 – 450 GB
  2. Ubuntu 根目录:100 GB(是不是太多了?特别是安装 anaconda 和许多软件包的时候?)
  3. 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 是全新的时,您不需要那么多空间,并且如果您在其他分区耗尽时需要扩展其中一个分区,那么这些可用空间就是您的备用轮胎!;-)

  • 您可以把/homeSSD 放在上面,然后符号链接 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:保留未分配的空间?

其次,大多数 SSD 内部配置过多。您的 256GB SSD 可能实际有 256+16GB 的空间。SSD 控制器会向操作系统隐藏此信息,但它会在需要时在内部使用该额外空间。

SSD 可以比重写现有数据更快地写入空闲的已擦除空间。只要 SSD 和操作系统支持 TRIM(现在都支持),已删除的数据就会被“擦除”,以后的写入速度就会很快。

因此我不会保留 50GB 未分配空间。我会将其分配给 Ubuntu,并将 450 GB 增加到500 GB


分离/home

我会将 100 GB/和 350 GB放在/home一起,以减少其中一个耗尽的可能性。同样,我永远不会有单独的/boot分区。

我将我的/swap8 GB SSD 分区保存在而不是 HDD 中,这样速度会更快,但它从未使用过,因此如果需要恢复空间,我可以将其重新定位到几乎空的 HDD 上。

HDD 的计划是存储大型 Windows 项目 (60 GB)。然后在我从事某个项目的几周/几个月内,它会被移到 SSD 中。项目结束后,它会被移回 HDD,另一个项目会从 HDD 移到 SSD。

相关内容