archlinux開機掛載分區

來源:互聯網
上載者:User

archlinux開機掛載分區

心血來潮的安裝了archlinux.發現很多內容和ubuntu都很不一樣.

至少目前為止,除了速度快以外,我對於它的印象沒有好過.實在是太坑爹了.到處都是陷阱.

言歸正傳,說到archlinux的開機載入,簡直就是部血淚史.整整搞了兩天才搞定一行代碼.

首先說說我的情境:

我三系統共用兩個ntfs的分區.windows自不必說了.ubuntu下我把掛載命令寫進了rc.local(sudo mount -o gid=1000,uid=1000 /dev/sda5 /media/alai/work).可以完美的擁有讀寫權限,並且屬主是我的普通使用者,而不是root..

但是現在問題來了,archlinux採用的並不是這樣一個開機啟動的方式.我並沒有找到這樣一個確切的指令碼.我試過自己寫掛載指令碼,然後放到/etc/xdg/autostart這個目錄下.但是指令碼寫的不好,載入的有問題.想來想去.決定迴歸到系統檔案,最終選定了/etc/fstab.

關於fstab的檔案格式我就不多說了.我也沒有瞭解多少.網上這類部落格都很多.我只說別人漏掉的.

可能很多人沒有注意到,用網上的教程或者manual提供的方法,掛載的目錄的屬主都是root.當然有人說可以加rw來讓所有使用者可讀寫.這樣不是不可以.但是很彆扭.我就遇到了一個不是很樂觀的情境,下載了一共檔案以後執行,但是連root都提示許可權不足.實在尷尬.

看了網上的關於fstab檔案中第四個欄位的說明,隱約覺得他就是mount -o後面的參數.以這個點作為出發點.再去做一個嘗試.

 

/dev/sda1/media/alai/system ntfs-3guser,rw,suid,exec,gid=alai,uid=alai0 2/dev/sda5/media/alai/work ntfs-3guser,rw,suid,exec,gid=alai,uid=alai0 2/dev/sda6/media/alai/others ntfs-3guser,rw,suid,exec,gid=alai,uid=alai0 2

 

上面這段代碼完美的解決了我的問題.

現在我們去驗證上面的那個假設.把上面的第四段的參數全封不動的放到一個mount命令的後面來使用一下:

最開始的時候我查的是man fstab .這裡面的說明比較少.當我有了上面的假設的時候,我man mount看了一下.

可以看到,第一句話所說的.我的結論有失偏頗.mount的選項和fstab是互連的,只是有的的選項只能用在fstab裡面.

另外有個問題還要再說明一下,就是可能有人注意到我的mount的檔案格式是ntfs-3g的.這個問題在網上也找了很久的答案.發現在archlinux系統中使用mount的時候,如果你要以可寫的許可權掛載這個格式的分區,就會出現問題.因為這個格式並不支援寫入.報錯如下:

logfile is not clean , mounting read-only, mount in windows.

很奇怪的是ubuntu下面我沒有遇到這樣的問題.不管他.

這個問題也好解決,用ntfs-3g替代ntfs格式就可以了.只需要安裝一個工具即可.

 

[root@alai alai]# sudo pacman -Ss ntfs-3gextra/ntfs-3g 2015.3.14-1 [installed]    NTFS filesystem driver and utilities[root@alai alai]# sudo pacman -S ntfs-3g   # 執行這條命令就行,上面的-Ss是為了查看有沒有找個包.

ok,問題解決了.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.