作者: chue 時間: 2019-11-26 01:01 標題: LINUX 一部 SSD,如何將軟件安裝在另一部 HARDDISK
本帖最後由 chue 於 2019-11-26 01:08 編輯
即SSD 係系統碟 SDA,HARDDISK 係 SDB,講白D即係本來 OS 裝入 SDA 既話一般黎講安裝軟件時都係裝去 SDA,亦即同一隻碟,一般黎講係 SSD
舉例假設用家 PC 有一部 128G SSD +1TB HARDDISK,又假設用既係 UBUNTU,如何將裝入 128G SSD 既 UBUNTU 安裝軟件時將安裝 PATH 指向 1TB HARDDISK?又或 SSD 裝左既軟件如何搬過去 HARDDISK?有冇人有相關經驗可分享?因為本人有感我部WIN10 腦似在等死因為已無法再透過管理員身份剷走垃圾暫存檔

作者: chancho 時間: 2019-11-26 10:04
linux file system is a tree-like system. and programs can be divided into many parts (libs), they can be placed in many directories.
作者: waishingme 時間: 2019-11-26 13:09
建立永久Mount Point指向SDB,再解壓程式檔案去SDB ?
作者: Kin_2012 時間: 2019-11-26 13:42
簡單就 ln -s
作者: Kin_2012 時間: 2019-11-26 13:44
回覆 1# chue
Win 的問題等 win 解決, 等死就由佢死啦, 死左一天光晒。
作者: Ezra 時間: 2019-11-26 14:40
點解冇人認真答嘅?
首先,SSD完全唔使理。你部HDD在你嘅system裏面正常應該在/mnt/sdb(假設用default mount,唔知我講乜就無法繼續),某些software需要放在指定path上就以指令ln -s去set個symbolic link。
作者: trade4epc 時間: 2019-11-26 15:05
Ubuntu 的話, 直接解壓 deb 檔, 看內部 libs 結構, 然後 sym link 所需檔案.
作者: chancho 時間: 2019-11-26 16:07
我已經好認真答,以前我會把 /home mount 在另一個 partition (or ssd in this case). 1 個 program 最簡單都會有一部份在 /bin (or /usr/bin) 一部份在 /usr/lib (你可以用 ldd 查下你個 program 要什麼 library), 可能耍一些 system service. 而 linux 可以把幾個partition 做成一個 volume, 所以我真不知如何可分開 system 和 user program.
作者: chue 時間: 2019-11-26 18:44
本帖最後由 chue 於 2019-11-27 00:04 編輯
即係點?
IN -S
APT INSTALL XXXX?
google in -s 只係相等 windows 做個 shortcut 咋喎?但如用 windows 對比就係由原本要裝去 ssd 既 c:,改為裝去 hd 既 d:
作者: chue 時間: 2019-11-27 00:34
本帖最後由 chue 於 2019-11-27 00:50 編輯
呢個 TOPIC 既 RE 可能有用,已 BOOKMARK 去 CHROME,日後如有需要就去果度睇睇 https://askubuntu.com/questions/ ... s-to-a-separate-hdd
但由此引伸一個問題就係 SSD+HD 組合可能並不適用於 UNIX 類別 OS,只 FIT WINDOWS
幸好而家開始有高容量 SSD.暫時腦場見最高達 2 TB,已經足夠應付成套 LINUX 所需,但就唔好諗 SSD+HD,HD 用黎做 SERVER/NAS 就算
如將目光放眼外國網購的話 5TB 都有,有WD 有三叔大牌
https://www.scan.co.uk/shop/comp ... o-5tb-25-sata3-ssds
查查下.見有 3叔 4TB https://www.price.com.hk/product ... 1588487&tr_vt=1
作者: Kin_2012 時間: 2019-11-27 10:14
回覆 9# chue
ln- s 係 create symbolic link, symbolic link 就可以滿足你安軟件去 harddisk 的要求, shortcut 係 soft link, 存取時會指番去原本果位影響運作, symbolic link 唔會.
widnows 的 shortcut 係 soft link, 後期 windows 都有 symbolic link 但叫 hard link, 不過一般 user 唔識用.
咁都唔明你要再學習下.
作者: chancho 時間: 2019-11-27 17:39
you can't soft link a harddisk directly into the file system, but you can mount it. and when you put like /usr/lib into a separated harddisk, make sure the kernel will not need any of the driver before the harddisk is mount.
作者: chancho 時間: 2019-11-27 17:42
if you think your ssd is going to die and you want to stay with it until the very last minute. it is better to move your linux system to the second harddisk, dual boot windows and linux with grub.
作者: chue 時間: 2019-11-27 19:50
本帖最後由 chue 於 2019-11-27 19:54 編輯
OK 只係想再引證一下,之前已 BOOKMARK 一D教學,但講到底都只係紙上談兵,實際操作應該唔係咁簡單,不過到時再講
作者: little_keung 時間: 2019-11-28 17:26
加隻碟順手 Mount 埋都唔難, 難在點管理 D software 裝去指定 directory .
Compile from source 或者用 package installation script 尚且有得畀你控制, RPM install 一定唔得.
作者: chue 時間: 2019-11-28 20:48
加隻碟順手 Mount 埋都唔難, 難在點管理 D software 裝去指定 directory .
Compile from sourc ...
little_keung 發表於 2019-11-28 17:26
就係想指出呢個問題.不過 GOOGLE 後資料唔算多.料可能因為有兩隻碟既話D人多會係一隻碟 WIN 一隻碟 LINUX 或 ANDROID,似乎冇咩人會係用 LINUX 單OS 雙DISK,係都 WINDOWS,OS 裝落 SSD,HD 用黎裝軟件咁咁
作者: Kin_2012 時間: 2019-11-29 12:11
本帖最後由 Kin_2012 於 2019-11-29 12:12 編輯
回覆 16# chue
安完先搬咪得, 你都係唔夠位姐, 邊個 folder 咪大搬邊個指邊個, 就算 Win 安軟件共用的部份一樣會落 c drive 只不過無話你知姐.
當然少人咁做啦, 而家 disk 咁平點解要攪咁多野, 管理混亂, 出事又麻煩, 真係哪裡痕 ?
最多 Windows 安 harddisk, SSD 介個 partition 比佢加速, 不過 SSD 咁平為咩呢 ?
一隻大容量已經平, 兩隻小容量更平....
作者: little_keung 時間: 2019-11-29 14:48
不如諗下有類似 overlay filesystem o既技術, 同樣o既一個 dir 內唔同o既 files mount 去唔同O既DISK上. 但係 long term 管理都係煩, 你要管理 package upgrade 之後 o既 files files 放去邊個 device .
以上只供討論, 不喜勿插, 因為我都唔算太熟
作者: chue 時間: 2019-11-29 21:45
有唔同意見係好事,安完先搬唔係唔得,但安左去邊呢?LINUX 檔案系統我試過研究,但就咁睇搵唔到邊度係軟件 DIR,即 PROGRAM FILE/XXX/ 諸如此類
作者: chancho 時間: 2019-11-30 03:36
programs usually installed in /bin (or /usr/bin or /usr/sbin). also. you can check your path by
echo $PATH
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
作者: chue 時間: 2019-11-30 05:40
programs usually installed in /bin (or /usr/bin or /usr/sbin). also. you can check your path by
echo ...
chancho 發表於 2019-11-30 03:36
係咪通用?唔會 ARCH 一套 FEDORA 一套 OPENSUSE 一套 UBUNTU 又一套?我先假設 CHING 講既係 UBUNTU,我會晚 D 先 VM 睇下各個 DISTRO 查看睇係咪一致
作者: Kin_2012 時間: 2019-11-30 09:50
回覆 19# chue
你要簡單複雜化去做一件事, 就要從根本學習, 本來唔想再答, 不過算。。。自己睇
https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf
作者: chue 時間: 2019-11-30 11:57
收下,THX
作者: chancho 時間: 2019-11-30 12:57
本帖最後由 chancho 於 2019-11-30 12:59 編輯
No, not all distro follow fhs. It is easy for young and active distro to follow. Using arch as example, it still keeps /usr/bin and /sbin but they are soft link to /bin. From user point of view, the path is not that important unless you have two program with the same name in different path

