清理 LiveUSB 中不需要的文件

清理 LiveUSB 中不需要的文件

在文件系统上运行磁盘使用情况分析器后,我正在寻找删除 Live USB 上不需要的文件的方法。

  1. 首先,我能对 casper 存档中的文件做些什么吗?例如,我注意到存在一个目录/rofs,我确信它代表只读文件系统,存储在只读casper文件中,所以我无法删除其中的任何内容。具体来说,我删除了 LibreOffice,但 /rofs/usr/lib/libreoffice 占用了 222 MB 的宝贵存储空间,Thunderbird 和其他一些东西也是如此。

  2. 关于 apt 程序文件,我可以清除什么。/var/lib/apt/lists占用 115 MB,并且/var/cache/apt(不是archives目录)为 139 MB。该/var/cache/apt文件夹由几个 ~35 MB 文件组成,我不知道它们是否都是必要的:

    ubuntu@ubuntu:/var/cache/apt$ du -ah
    4.0K    ./archives/partial
    0       ./archives/lock
    28K     ./archives
    4.0K    ./typescript
    34M     ./srcpkgcache.bin
    31M     ./srcpkgcache.bin.ifDvIA
    34M     ./pkgcache.bin.3IHVIK
    32K     ./pkgcache.bin.h2Zwz7
    36M     ./pkgcache.bin
    133M    .
    
  3. 我使用 Chrome 时已经定期清除浏览数据,所以我认为不需要处理那么多。但是,我看到有其他程序的缓存文件夹,我想知道是否有安全的方式来删除缓存。

一般来说,我的问题围绕着为什么我的 4.0 GB USB 拇指驱动器上只有不到 300 MB 的空间,而我仅将其用于浏览和使用 Python 进行简单开发。

非常感谢您的帮助。

答案1

一个快速解决方法是减少存档日志。在我的 LiveCD 上,这些文件占用了 300M。当降到 0 时就很方便了。

sudo journalctl --vacuum-size=50M

如何清除日志

然后编辑journald.conf

sudo nano /etc/systemd/journald.conf

设置为所需值:

#SystemMaxUse=50M

重启后此设置无效在 Mint 上。

答案2

您需要制作自定义 .iso 来修改这些文件。

看 :我可以从清单构建 Ubuntu ISO 吗?

根文件系统被压缩以适合 iso,但 casper 安装了文件系统 ro(rofs)。

您可以使用持久性,但是持久性会占用更多的空间(牛)。

你是如何制作你的 USB 的?iso 应该只占用 700 Mb 左右,你在 USB 上存储了其他数据吗?持久性?

相关内容