無聊作的硬碟掛戴腳本 [論壇 - Ubuntu 與工具程式及軟體推薦]
正在瀏覽:
1 名遊客
someone in wiki
|
無聊作的硬碟掛戴腳本 |
|
---|---|---|
Anon:someone in wiki
|
個人不喜歡自動掛戴 windows 硬碟,但是每次手動掛很麻煩,所以就自己作一個簡陋的 script。
這是一個工程用版本,不適合一般大眾使用。 要用的人得在 /mnt 下建立 windows 目錄。 另外,你要重新設定 $Path ,好讓你可以直接執行它。 你必須手動更改此 script ,因為我的硬碟代號跟你的不一樣。 我沒弄自動偵測純粹是因為這是工程用版本,如果一般人的需求很大,我才會花時間作。 裡面的許多名詞,都是我隨便打的,反正我自己是看得懂啦。 如果你知道應該怎麼寫,請告訴我。 #!/bin/bash function Mount() { case $1 in "C") sudo ntfs-3g /dev/sdc1 /mnt/windows/C ;; "D") sudo ntfs-3g /dev/sdc5 /mnt/windows/D ;; "E") sudo ntfs-3g /dev/sdc6 /mnt/windows/E ;; "G") sudo ntfs-3g /dev/sdb6 /mnt/windows/G ;; "H") sudo ntfs-3g /dev/sdb1 /mnt/windows/H ;; *) echo "no such HD $1" return 1 esac if [ $? == 0 ]; then echo "HD $1 mounted successfully." else echo "HD $1 mounted failure." fi return $? } function UMount() { case $1 in "C") sudo umount /dev/sdc1 ;; "D") sudo umount /dev/sdc5 ;; "E") sudo umount /dev/sdc6 ;; "G") sudo umount /dev/sdb6 ;; "H") sudo umount /dev/sdb1 ;; *) echo "no such HD $1" return 1 esac if [ $? == 0 ]; then echo "HD $1 unmounted successfully." else echo "HD $1 unmounted failure." fi return $? } function Exe() { $1 "/mnt/windows/$2" } if [ "$#" -lt 2 ]; then Mount $1 else case $1 in "-m") Mount $2 ;; "-u") UMount $2 ;; "-c") Exe $2 $3 ;; *) echo "usage:" echo "-m [lable]: to mount [lable]" echo "-u [lable]: to umount [lable]" echo "-c [command] [lable]: to do a [command] to [lable]" esac fi
2010/10/29 15:57
| a333d 83874 3c2ae 928e9
|
|
![]() |
回覆: 無聊作的硬碟掛戴腳本 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2009/7/4 14:52 所屬群組:
已註冊使用者 等級: 12
HP : 0 / 277
![]() |
我許久沒有使用GNOME了。冒昧詢問一下:
過去我使用的經驗裡,Nautilus 會自動偵測所有硬碟分割區。一般使用者可於需要使用 NTFS 分割區之前,透過 Nautilus 掛載之。如果經常使用,也可以設定 /etc/fstab 讓 Linux 於開機時自動掛載。無論是哪種方法,都比自己打指令或是寫 script 來得快速。 現在 Nautilus 已經不能這樣做了嗎?
2010/10/29 16:56
|
||||||||||
願我撤回自己所加給世界的目的,學習認出它的真相,因而敞開心扉,接納它的真實目的。~《奇蹟課程》,W-55.5:7
|
|||||||||||
![]() |
someone in wiki
|
回覆: 無聊作的硬碟掛戴腳本 |
|
---|---|---|
Anon:someone in wiki
|
所以這只是無聊作的。(被踹)
不過呢,主要原因是,我現在不用 Ubuntu 了,居然忘了它的自動掛戴已經完整的事情。 目前唯一的好處是,你可以自訂代號而已。 我記得的話,Ubuntu 自動掛戴是用 sdxy 吧?
2010/10/29 17:53
| a333d 83874 3c2ae 928e9
|
|
![]() |
訪客
|
回覆: 無聊作的硬碟掛戴腳本 |
|
---|---|---|
Anon:訪客
|
好奇~ 請問你用那個distro。
2010/10/29 18:40
| 7515f 58aed 0794b c8ec9
|
|
![]() |
回覆: 無聊作的硬碟掛戴腳本 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2008/10/7 21:19 所屬群組:
已註冊使用者 等級: 36
HP : 0 / 896
![]() |
現在Ubuntu的掛載會用分割區的Label作為識別名稱
沒有Label的話會用分割區的容量大小作為名稱 例如在Windows下把系統分割區命名成C,Ubuntu下掛載後桌面上就會出現一個名叫C的磁碟機圖示
2010/10/29 19:05
|
||||||||||
I′m UGP
|
|||||||||||
![]() |
回覆: 無聊作的硬碟掛戴腳本 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2008/6/15 2:56 所屬群組:
已註冊使用者 等級: 38
HP : 0 / 945
![]() |
不錯學習了~
2010/10/30 16:57
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.