SD 卡上的 Debian Eeepc 发行版

SD 卡上的 Debian Eeepc 发行版

好的,我有最小版本的Debian Eeepc 发行版安装在我的华硕 Eeepc 上;问题是硬盘只有4GB将不会能够安装运行桌面环境的所有内容。

有没有办法可以将其保留在同一个 HDD 中,但下一次 apt-get 安装(等等)使用 SD 卡?即使我必须startx手动(例如,我不介意登录 shell);

我真正需要的是一个能够运行当今网站的网络浏览器和一个用于编码的文本编辑器(vim 还可以,尽管我必须找到帮助键组合),如果无法将 apt-get 移动到 SD 卡的话一个选项。

答案1

apt 将文件安装在您的/目录中,因此您不能让它在您的 SD 卡上安装软件包,除非您想将整个软件包移动/到 SD 卡上。但是,您可以将 SD 卡安装在/usr安装包的大多数文件的位置(我在我的系统上检查过,它的大小约为我的一半/)。

为此,请确保您的 SD 卡具有与 Linux 兼容的文件系统,例如 ext4。然后安装你的SD卡,清除它并将你的/usr内容复制到其中:

(我假设你的SD卡有一个ext4分区/dev/sdb1,并且它安装在/sdb,根据需要更改命令)

cp -r /usr/* /sdb

然后重新安装它/usr

umount /sdb
mount /dev/sdb1 /usr

然后将此行添加到您的/etc/fstab

/dev/sdb1              /usr          ext4      defaults              1      1

重启看看有没有问题,用mount检查一下/dev/sdb1是否挂载了/usr

如果没有问题,可以使用bind mount删除user的旧内容:

mkdir /mnt/work
# This command will mount your / at /mnt/work, but will not mount /dev/sdb at /mnt/work/usr
mount --bind / /mnt/work

# Do NOT type this as rm -rf /mnt/work/*, or it'll be the same as rm -rf /*
rm -rf /mnt/work/usr/*

# And then finish
umount /mnt/work
rmdir /mnt/work

它应该可以工作,但是不要/usr太快删除旧的。测试一下。

相关内容