Linux

如何在 Linux (Fedora) 中將應用程序安裝在單獨的硬碟上

  • September 5, 2021

我從 Windows 遷移到 Linux。我有一個 96 GB 的 SSD,我安裝了 Fedora,還有一個 1 TB 的外置硬碟。在 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

在我將磁碟的文件系統更改為 xfs 後它可以工作,現在我的掛載點看起來像
UUID=f955e00b-4141-45e9-bacd-9e36012e19fb /opt xfs defaults,nofail 0 2

問題是文件系統。vfat不支持所需的屬性。

vfat是一個舊的 MS 文件系統。Unix 使用文件系統的高級特性,而這些特性vfatNTFS沒有。

具體來說,chrome 使用 set-uid 位。可能還有其他人。

引用自:https://unix.stackexchange.com/questions/666099