USB 上的 Ubuntu - 安装选项以减少写入

USB 上的 Ubuntu - 安装选项以减少写入

我希望将 Ubuntu 安装在 USB 上,这样我就可以将其插入(几乎)任何计算机并从中启动,并且可以(几乎)正常使用,就像它安装在那台计算机上一样。我还希望在 USB 上有一个数据分区,可供(几乎)任何计算机使用,主要用于存储一些便携式应用程序,以防万一。


我主要关心的是延长驱动器的使用寿命,但又不使其太不稳定。

为此,我必须/etc/fstab为我的分区选择正确的选项。目前,我正在考虑这些:

  • /:ext4,defaults,lazytime,commit=60,errors=remount-ro
  • /media/data:FAT32,defaults,lazytime,check=strict

因此lazytime应该比经常提出的noatime或默认的更好relatime,因为据我所知,它适用于创建、访问和修改时间,它符合 POSIX 标准(与相反relatime),并且它通过将时间存储在 RAM 中并不时写入它们来减少写入周期的数量。

结合commit=60,它应该减少足够的写入量以补偿 ext4 的日志,我希望保留它以拥有一个稳定的系统。

您认为这些选项足够好吗?您是否看到我可以使用其他选项来减少写入但保持系统稳定?


我当前的设置:

  • USB记忆棒:SanDisk Ultra Fit (32 位)
  • 操作系统:Xubuntu 16.04 i386
  • 安装:完整安装(从使用 Rufus 构建的 Live USB)
  • 驱动程序:无专有
  • 文件系统:
    • 分区表:谷氨酰胺磷酸酶
      • 2:ESP,,/boot/efi128 Mio,FAT32,[启动,esp]
      • 3:动态血压,1.28 亿,HFS+
      • 4:苯二氮平,200 万,[bios_grub]
      • 5:掉期,5.12亿
      • 6:, /, 24 吉奥, ext4,defaults,errors=remount-ro,lazytime,commit=60
      • 1:数据,,/media/data~3.6 Gio,FAT32,defaults,lazytime,check=strict
    • 内存:
      • /tmp,tmpfs,defaults,nosuid,nodev,noexec,mode=1777
  • 交换:
    • vm.swappiness=5
    • 交换分区:512 Mio,用于紧急情况
    • 内存
    • 交换文件:
      • /var/swap/hib.swp:与 RAM 大小相同,用于休眠,由启动时的脚本生成
      • /var/swap/opt.swp:如果需要,由脚本生成
  • 过度配置:~5.6%
    • 内置:~1.2 Gio(显然)
    • 新增:5.12亿
  • 调度程序:deadline

答案1

我已经将许多已安装的系统放入 USB 闪存驱动器中,我认为这样的系统可以很好地工作。您找到了一些我尚未找到(且未使用)的安装选项。我期待您未来的报告 :-)


请参阅此链接,了解我的系统以及我建议的调整,

help.ubuntu.com/community/Installation/UEFI-and-BIOS#Final_system_tweaks

我认为购买一款快速的 USB 3 闪存盘非常重要(并且我认为有比 Ultra Fit 更好的闪存盘),

help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed

我认为现在好的 USB 闪存盘的使用寿命相当长,但仍然重要的是备份定期检查所有重要文件。


另一种选择是持久实时驱动casper-rw分区,如果你愿意,你可以添加主页-rw分割,

help.ubuntu.com/community/mkusb/persistent

持久实时驱动器更便于携带,但无法像已安装的系统那样进行更新和升级(内核和驱动程序无法升级)。但已安装的系统通常具有足够的可移植性。

相关内容