如何将 Linux 应用程序安装到外部硬盘上

如何将 Linux 应用程序安装到外部硬盘上

我购买的笔记本电脑只配备了 16GB SSD。我在上面安装了 XFCE,现在 SSD 几乎已满。我有一个内存为 1TB 的外置硬盘,我想知道我是否可以将应用程序移到它上面,而不是让它们占用我的 SSD 上的空间。我还希望能够访问它们,将 SSD 插入 USB 3.0 插槽。

答案1

Ubuntu/Linux 的工作方式并非如此。组成应用程序的文件将进入根目录中的不同目录。例如,二进制文件进入 bin 目录。因此,将“应用程序”移动到另一个磁盘并不是明智之举。

如果 16Gb 只包含软件而不包含您的个人文档,那么它就是一大堆软件。假设 16Gb 还包含您的个人文档,那么答案非常简单:将 /home/$USER/ 中文件夹的内容(即 ~/Documtents、~/Downloads、~/Pictures)移动到第二个磁盘,并从 /home/$USER/ 符号链接它们。这将释放您的 ssd 上的空间。

例如,discworld 是我的硬盘。/ 和 /home 位于固态硬盘上。磁盘布局(不含 ramdisks):

$ df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        99G  7,1G   87G   8% /
/dev/sdb6       365G  204G  143G  59% /discworld
/dev/sdb5        25G  2,3G   21G  10% /home

discworld 保存着我的目录:

rinzwind@schijfwereld:~$ ls -l /discworld/
total 64
drwxrwxr-x 8 rinzwind rinzwind  4096 dec 17 15:42 Aptana_Studio_3
drwxrwxr-x 9 rinzwind rinzwind 12288 jan 10 23:05 Desktop
drwxrwxr-x 7 rinzwind rinzwind  4096 dec 17 15:42 Documents
drwxrwxr-x 2 rinzwind rinzwind  4096 jan 10 19:51 Downloads
drwx------ 2 root     root     16384 apr  6  2013 lost+found
drwxrwxr-x 5 rinzwind rinzwind  4096 apr 21  2014 Music
drwxrwxr-x 2 rinzwind rinzwind  4096 jan  4 01:14 Pictures
drwxr-xr-x 3 rinzwind rinzwind  4096 jan 10 19:12 Steam
drwxrwxr-x 2 rinzwind rinzwind  4096 apr  6  2013 Templates
drwxrwxr-x 3 rinzwind rinzwind  4096 okt  5 12:10 Videos
drwxr-xr-x 4 rinzwind rinzwind  4096 jan 26  2014 VirtualBox VMs

/主页/$用户/

ls -l
total 12
lrwxrwxrwx 1 rinzwind rinzwind   19 okt 11 20:44 Desktop -> /discworld/Desktop/
lrwxrwxrwx 1 rinzwind rinzwind   21 okt 11 20:45 Documents -> /discworld/Documents/
lrwxrwxrwx 1 rinzwind rinzwind   21 okt 11 20:45 Downloads -> /discworld/Downloads/
-rw-r--r-- 1 rinzwind rinzwind 8980 okt 11 20:40 examples.desktop
lrwxrwxrwx 1 rinzwind rinzwind   20 okt 11 20:45 Pictures -> /discworld/Pictures/

您可以将 /home/$USER/ 上的目录迁移到第二个磁盘的挂载点/目录。并 ln -s ~/Desktop /discworld/Desktop为“桌面”创建符号链接。对其他目录执行相同操作,即可开始。

相关内容