如何在 Linux (Fedora) 中的单独硬盘上安装应用程序

如何在 Linux (Fedora) 中的单独硬盘上安装应用程序

我从 Windows 迁移到 Linux。我有一个 96 GB SSD(安装了 Fedora)和一个 1 TB 外部 HDD。在 MS-Windows 上,我将操作系统安装在 SSD 上,并将每个应用程序安装在 HDD 上。我怎样才能在 Linux 中实现这一点?

我尝试将硬盘安装到/opt,当我尝试安装 google-chrome 时,它​​崩溃了。

Total                                           3.9 MB/s |  86 MB     00:22     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Running scriptlet: google-chrome-unstable-94.0.4606.12-1.x86_64           1/1 
  Installing       : google-chrome-unstable-94.0.4606.12-1.x86_64           1/1 
Error unpacking rpm package google-chrome-unstable-94.0.4606.12-1.x86_64
Errors occurred during transaction.
  Verifying        : google-chrome-unstable-94.0.4606.12-1.x86_64           1/1 
Completion plugin: Generating completion cache...
Failed: google-chrome-unstable-94.0.4606.12-1.x86_64

Failed:
  google-chrome-unstable-94.0.4606.12-1.x86_64                                  

Error: Transaction failed

磁盘安装方式如下

/opt   /dev/sda2 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset

(输出自findmont -T /opt

答案1

在我将磁盘文件系统更改为 xfs 后它就可以工作了,现在我的安装点看起来像
UUID=f955e00b-4141-45e9-bacd-9e36012e19fb /opt xfs defaults,nofail 0 2

答案2

问题是文件系统。vfat不支持所需的属性。

vfat是一个旧的 MS 文件系统。 Unix 使用文件系统的高级功能,vfat而这些功能却NTFS没有。

具体来说,chrome 使用 set-uid 位。可能还有其他人。

相关内容