當前位置: 首頁>>技術教程>>正文


如何自動安裝NTFS分區?

, , , ,

問題描述

我有兩個NTFS分區,我不想手動安裝它們every-time我啟動Ubuntu。

  • 我怎樣才能做到這一點?

  • 是否有工具或代碼可供使用?

  • 如果是這樣,自動安裝是否安全?特別是當他們被另一個操作係統使用時?

最佳解決方法

在大多數Linux係統上最直接的方法是將它們添加到您的fstab中。但也有其他人。這個答案中每個人都有自己的標題。

注意:

如果你得到一個關於”root”或”permissions”的錯誤消息,那是因為對於大多數安裝選項你需要root權限。統一你可以通過將gksudo(圖形應用程序)或sudo添加到通常的命令並輸入密碼來實現。所以,例如如果是ntfs-config,則按Alt + F2並鍵入gksudo ntfs-config


Gigolo

Gigolo

mount,dual-boot,ntfs,automount,ubuntu

Gigolo是self-explanatory。它與Nautilus的遠程文件係統和安裝功能攜手並進。您需要將分區添加到您的nautilus書簽(nautilus是ubuntu的默認文件管理器)。之後你會在Gigolo中找到他們。其餘的是我的another post


Fstab

編輯:由於從你的評論中猜測你不熟悉Linux,我將更詳細地解釋該過程:

fstab-method比gui-tools或gigolo更清潔更基本。它也適用於其他係統,即使那些隻有text-mode。原則上你不需要安裝任何東西。對於每個ntfs-partition,您都必須將一行添加到名為/etc/fstab的文件中。對我而言,我添加的行看起來像這樣:

#Windows-Partition
UUID=<xxxxx> /media/win ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0

UUID=<xxxxx>的部分告訴你的係統掛載哪個分區。如果按照此步驟進行操作並顯示重複設備,請將UUID=<xxxx>替換為/dev/disk/by-uuid/<xxxxx>。每個分區都有自己獨特的UUID。空格很重要,所以最好複製並粘貼該行。用noauto替換auto手動安裝。用戶應該在組plugdev中。

請注意,如果該行位於文件的最後,則應在其後麵有一個換行符。如果你沒有它,Mount會抱怨。

找到uuid:

mount,dual-boot,ntfs,automount,ubuntu

打開磁盤實用程序並根據其大小(例如120 GB),文件係統(例如NTFS)和名稱來識別正確的分區。請注意他們的”Device:”文件(例如/dev/sdb1)。相反,您可以在終端(如gnome-terminal)中運行以下命令:

sudo fdisk -l

您可以通過在shell中運行sudo blkid來查找分區的uuid。輸出看起來有點像這樣:

confus@confusion:~$ sudo blkid
[sudo] password for confus: 
/dev/sda1: LABEL="boot" UUID="cc425c68-704f-4836-9123-bbb3aea64471" TYPE="ext2" 
/dev/sda2: UUID="1c8b1489-e111-481c-89f2-743203c3ee7d" TYPE="crypto_LUKS" 
/dev/sda3: UUID="7258CB9858CB598D" TYPE="ntfs" 
/dev/sda4: LABEL="HP_TOOLS" UUID="1405-0A4C" TYPE="vfat" 
/dev/mapper/lukslvm: UUID="xZSNtR-MocS-dLMk-vOWa-Ay65-wS9b-GqaNhV" TYPE="LVM2_member" 
/dev/mapper/vgubuntu-swap: UUID="f415f3b9-4e4d-48b1-99c2-605e16532f9e" TYPE="swap" 
/dev/mapper/vgubuntu-root: UUID="62a862b4-e6c8-4efd-90b5-55eab8e83e39" TYPE="ext4"

正確的UUID將在其前麵具有正確的設備文件,之後具有TYPE="ntfs"。所以對於我來說UUID是”7258CB9858CB598D”。對你來說這個數字會有所不同。另外我隻有一個NTFS分區。在你用這種方式添加到你所添加的行中替換掉我的UUID。

設置安裝點

現在mount-point。對於每個分區,這將是不同的。我選擇/media/win你可以選擇任何你喜歡的。它隻是一個現有的空文件夾。你可以創建/home/yourusername/windows1文件夾,然後將它放入你的fstab文件夾中。

我的行中的其他參數

ntfs隻是告訴fstab,它是一個ntfs-type分區。

rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0不需要關心你。隻要使用這些值即可。他們應該沒問題。它不是或如果你隻是感興趣,你可以在早些時候閱讀link I provided中這些參數的解釋。

當你添加這些行並完成了我描述的所有內容時,保存該文件並在shell中運行sudo mount -a。如果你可以通過它們的掛載點訪問你的分區,並且沒有打印出任何錯誤,那麽一切都很順利。如果不檢查拚寫錯誤和明顯的錯誤。如果sudo mount -a顯示錯誤,請不要重新啟動!出現錯誤時重啟可能會失敗。

找到你的用戶和組ID

您可以使用id命令找出您的用戶和組ID。

confus@confusion:~$ id
uid=1000(confus) gid=1000(confus) groups=1000(confus),4(adm),7(lp),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

ntfs-config

一個圖形工具ntfs-config也可用,但不是必需的(顯然它的當前版本在natty中不起作用 – 假設這個問題很快就會被修複)。除此之外,您可能會使用此工具(例如,將緩存掛載到內存中)丟失fstab中的舊設置,因為它會覆蓋/etc /fstab文件而不是附加內容。

mount,dual-boot,ntfs,automount,ubuntu

次佳解決方法

ntfs-config

這個程序可以讓你輕鬆配置所有的NTFS設備,通過友好的gui允許寫入支持。為此,它將配置它們使用開源的ntfs-3g驅動程序。您還可以輕鬆禁用此功能。

項目主頁: – http://flomertens.free.fr/ntfs-config/

要求

在Ubuntu中安裝NTFS-config

sudo apt-get install ntfs-config

這將安裝ntfs-config的所有必需軟件包,包括ntfs-3g

使用Ntfs-Config

如果你想打開這個應用程序,試著找到 – > NTFS配置工具

現在它會提示輸入root密碼並點擊確定

它會顯示可用的NTFS分區。

您需要選擇要配置的分區,添加掛載點的名稱並單擊apply。

選擇適合您的NTFS寫入支持,即內部或外部

如果你想卸載,你應該root權限卸載,然後右鍵單擊安裝點選擇Unmount Volume

結論

正如你所看到的,在Linux中安裝NTFS分區可以輕而易舉。如果你不喜歡或擔心命令行,隻需點擊幾下鼠標就可以實現很多功能。真相被告知,這比在Windows中安裝奇怪的,新的,未知的分區簡單得多。

好吧,就是這樣。快樂的Linux!


P.D:Natty用戶的更新

如果升級到Ubuntu Natty,您將注意到NTFS配置工具即使提示您提供root權限也無法正常工作。

問題是,當你打開工具時,什麽都不會發生。那麽這是由於缺少文件夾,為了解決這個問題,你應該輸入以下命令:

sudo mkdir -p /etc/hal/fdi/policy

現在你已經有了這個工具,隻需選擇你想在啟動時自動掛載的分區,如果你想寫入權限,隻需選中相應的複選框即可。

足夠簡單:P

第三種解決方法

您可以使用以下命令添加啟動條目:

gvfs-mount -d /dev/sda3

在這種情況下,/dev/sda3是您的NTFS分區

第四種方法

Arios-Automount

您可以使用這個簡單而小巧的軟件:

  • 通過以下命令添加此PPA:

    sudo apt-add-repository ppa:trebelnik-stefina/multisystem 
    
  • 更新索引文件:

    sudo apt-get update
    
  • 安裝arios-automount軟件包:

    sudo apt-get install arios-automount
    

這個小軟件將安裝您的所有ntfs分區。而且它在登錄之前執行此操作。

希望這會有所幫助。


更新

PPA在Ubuntu 16.04 Xenial中不起作用

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/731.html,未經允許,請勿轉載。