Linux
如何在 Linux (Fedora) 中將應用程序安裝在單獨的硬碟上
我從 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 使用文件系統的高級特性,而這些特性vfat
並NTFS
沒有。具體來說,chrome 使用 set-uid 位。可能還有其他人。