Jak automatycznie zamontować partycje NTFS?


109

Mam dwie partycje NTFS i nie chcę montować ich ręcznie za każdym razem, gdy uruchamiam Ubuntu.

  • Jak mogę to zrobić?
  • Czy można użyć narzędzia lub kodu?
  • Jeśli tak, to czy można bezpiecznie zamontować? szczególnie, gdy są używane przez inny system operacyjny?

2
Dobra wygląda na to, że ntfs-config nadal polega na hal. Hal nie jest już używany u natty. W każdym razie IT naprawdę nie jest magią dodawanie wiersza dla każdej partycji do pliku / etc / fstab. Zredagowałem też swój post na gigolo.
con-f-use

@ Con-f-use: Rozumiem, próbuję teraz edytować, /etc/fstabwięc poniżej.
Binarylife

Przyjęta odpowiedź nie działała dla mnie (zgodnie z Kubuntu 12.10). Zadziałały
Nikos Alexandris

do automatycznego montowania wszystkich partycji - ta odpowiedź sugeruje bardzo prostą aplikację o nazwie AriOS Automount

Odpowiedzi:


115

Najprostszym sposobem, który będzie działał na większości systemów Linux, jest dodanie ich do fstab . Ale są też inni. Każdy z nich ma swój nagłówek w tej odpowiedzi.

Uwaga:

Jeśli pojawi się komunikat o błędzie masującym, mówiąc coś o „rootie” lub „uprawnieniach”, to dlatego, że dla większości opcji montowania będziesz potrzebował uprawnień roota. W Unity możesz to osiągnąć, przygotowując gksudo(aplikacje graficzne) lub sudozwykłe polecenie i wpisując hasło. Tak np. W przypadku ntfs-configciebie naciśnij Alt+ F2i wpisz gksudo ntfs-config.


Gigolo

Gigolo Zainstaluj gigolo

Gigolo współpracuje ze zdalnym systemem plików Nautilus i możliwościami montażu. Musisz dodać partycje do zakładek Nautilus (Nautilus jest domyślnym menedżerem plików Ubuntu). Następnie znajdziesz je w Gigolo. Resztę powiedziano w innej mojej odpowiedzi .


Fstab

Edycja : Od zgadywania na podstawie twoich komentarzy nie jesteś obeznany z linuksem. Wyjaśnię procedurę bardziej szczegółowo:

Metoda fstab jest czystsza i bardziej podstawowa niż gui-tools lub Gigolo. Działa również na innych systemach, nawet tych, które są tylko w trybie tekstowym. Zasadniczo nie musisz niczego instalować. Dla każdej partycji NTFS musisz dodać jeden wiersz do pliku o nazwie /etc/fstab. Dla mnie dodana linia wygląda następująco:

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

Ta część mówi UUID=<xxxxx>systemowi, którą partycję zamontować. Jeśli zastosujemy się do tej procedury i mają duplikaty urządzeń pokazuje się wymienić UUID=<xxxx>z /dev/disk/by-uuid/<xxxxx>. Każda partycja ma swój unikalny UUID. Spacje są ważne, więc najlepiej skopiować i wkleić linię. Zamień autona, noautoaby ręcznie zamontować. Użytkownicy powinni być w grupie plugdev.

Zauważ, że jeśli ten wiersz znajduje się na samym końcu pliku, po nim powinien znajdować się nowy wiersz. Mount narzeka, jeśli go nie masz.

Znajdowanie UUID:

Narzędzie dyskowe i blkid

Otwórz Narzędzie dyskowe i zidentyfikuj odpowiednie partycje według ich rozmiaru (np. 120 GB), systemu plików (np. NTFS) i nazwy. Zanotuj plik „Device:” (np /dev/sdb1.). Zamiast tego możesz uruchomić następującą komendę w terminalu, takim jak gnome-terminal:

sudo fdisk -l

Możesz znaleźć UUID twoich partycji, uruchamiając je sudo blkidw powłoce. Dane wyjściowe wyglądają mniej więcej tak:

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"

Prawidłowy identyfikator UUID będzie miał odpowiedni plik urządzenia przed nim i TYPE="ntfs"po nim. Dla mnie UUID to „7258CB9858CB598D”. Dla ciebie ta liczba będzie inna. Mam też tylko jedną partycję NTFS. Podaj mój UUID w wierszach, które dodajesz do fstab, przez ten, który znalazłeś w ten sposób.

Ustawianie punktu montowania

Teraz punkt montowania. Dla każdej partycji będzie inaczej. Wybrałam /media/win. Możesz wybrać, co chcesz. Musi to być istniejący pusty katalog. Równie dobrze możesz utworzyć katalog, /home/yourusername/windows1a następnie umieścić go w swoim fstab.

Pozostałe parametry w mojej linii

ntfs informuje fstab, że jest to partycja typu NTFS.

rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0wykracza poza zakres tej odpowiedzi. Po prostu użyj tych wartości, jakie są. Powinny być w porządku. Jeśli jesteś zainteresowany, możesz przeczytać wyjaśnienie tych parametrów w linku, który podałem wcześniej.

Kiedy dodałeś linie i zrobiłeś wszystkie rzeczy, które opisałem, zapisz plik i uruchom sudo mount -aw powłoce. Jeśli możesz uzyskać dostęp do swoich partycji za pośrednictwem ich punktów instalacji i nie zostaną wydrukowane żadne błędy, oznacza to, że wszystko poszło dobrze. Jeśli nie, sprawdź literówki i oczywiste błędy. Nie uruchamiaj ponownie, jeśli sudo mount -awyświetla się błąd! W przypadku błędów ponowne uruchomienie może się nie powieść.

Znajdowanie identyfikatora użytkownika i grupy

Możesz znaleźć swój identyfikator użytkownika i grupy za pomocą idpolecenia.

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

Narzędzie graficzne ntfs-config Zainstaluj ntfs-config jest również dostępne, ale nie konieczne (a jego bieżąca wersja nie działa w Natty Narwhal - załóżmy, że zostanie to wkrótce naprawione). Poza tym możesz stracić stare ustawienia w swoim fstab za pomocą tego narzędzia (np. Zamontowanie pamięci podręcznej w pamięci), ponieważ zastępuje on plik / etc / fstab zamiast dodawać rzeczy.


2
Wielkie dzięki. To działa . Zredagowałem /etc/fstab/tak, jak powiedziałeś.
Binarylife

1
Wspaniały. Widzisz, nie musisz bać się niewielkiej edycji tekstu. Tak trzymaj! Będzie łatwiej.
con-f-use

1
Tak, zgadzam się z tobą, nie boję się edycji. Chciałem jednak narzędzia, które jest łatwe do „automatycznego zamontowania”, a kiedy chcę łatwo usunąć tę opcję. Ale teraz mogę po prostu usunąć edytowany wiersz /etc/fstab/, prawda?
Binarylife

Prawidłowo, po prostu go usuń. Nie chciałem patronować tobie ani nic. Właśnie zebrałem (może fałszywe) wrażenie, że jesteś stosunkowo nowy w Linuksie.
con-f-use

Nie, wcale nie ma problemu. To prawda, jestem trochę nowy i staram się jak najlepiej poprawić siebie i dowiedzieć się więcej. Dziękuję za świetną odpowiedź :)!
Binarylife

15

ntfs-config

Ten program pozwala łatwo skonfigurować wszystkie urządzenia NTFS, aby umożliwić obsługę zapisu za pomocą przyjaznego interfejsu GUI . W tym celu skonfiguruje je do korzystania ze sterownika open source ntfs-3g. Będziesz także mógł łatwo wyłączyć tę funkcję.

Strona główna projektu: - http://flomertens.free.fr/ntfs-config/

Wymagania

Zainstaluj NTFS-configw Ubuntu

sudo apt-get install ntfs-config

Spowoduje to zainstalowanie wszystkich wymaganych pakietów dla ntfs-config, w tym ntfs-3g

Korzystanie z Ntfs-Config

Jeśli chcesz otworzyć tę aplikację, spróbuj znaleźć -> Narzędzie konfiguracji NTFS

Teraz pojawi się monit o hasło roota, wprowadź hasło roota i kliknij OK

Wyświetli dostępną partycję NTFS.

Musisz wybrać partycje, które chcesz skonfigurować, dodać nazwę punktu montowania i kliknąć Zastosuj.

Wybierz obsługę zapisu NTFS, która jest odpowiednia dla Ciebie, tj. Wewnętrzna lub zewnętrzna

jeśli chcesz odmontować, powinieneś być rootem, aby odmontować, a następnie kliknij prawym przyciskiem myszy punkt montowania, wybierz Odmontuj wolumin

Wniosek

Jak widać, montowanie partycji NTFS w systemie Linux może być dziecinnie proste. Jeśli nie podoba Ci się lub nie boisz się wiersza poleceń, możesz wiele osiągnąć za pomocą kilku kliknięć myszką. Prawdę mówiąc, jest to o wiele prostsze niż montowanie dziwnych, nowych, nieznanych partycji w systemie Windows.

Cóż, to wszystko. Szczęśliwego Linuxowania!


PD: Aktualizacja dla użytkownika Natty

Jeśli zaktualizowałeś system do Ubuntu Natty, zauważysz, że narzędzie konfiguracyjne NTFS nie działa, mimo że wyświetla monit o uprawnienia roota.

Problem polega na tym, że po otwarciu narzędzia nic się nie dzieje. Jest to spowodowane brakującym folderem. Aby to naprawić, należy wprowadzić następujące polecenie:

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

Teraz masz działające narzędzie, po prostu wybierz partycje, które chcesz automatycznie zamontować podczas rozruchu, a jeśli chcesz WRITE access, po prostu kliknij odpowiednie pola wyboru.

Łatwo: P


Z jakiegoś powodu Ntfs-config nie otwiera się. Prosi tylko o hasło, a potem nic.
Binarylife

spróbuj uruchomić go w terminalu (z gksudo) i sprawdź, czy wydrukowano jakiś błąd. Jak wspomniałem w moim wcześniejszym poście, nie potrzebujesz żadnego narzędzia graficznego. Po prostu edytuj / etc / fstab
con-f-use

DUŻE OSTRZEŻENIE : Kopia zapasowa, /etc/fstabponieważ zastępuje ją !!!
Jürgen Paul,

4

Możesz dodać pozycję startową za pomocą następującego polecenia:

gvfs-mount -d /dev/sda3

Gdzie w tym przypadku /dev/sda3jest twoja partycja NTFS

EDYCJA : gvfs-mount staje się przestarzały i zastępowany przez gio:

gio mount -d /dev/sda3

2

Arios-Automount

Możesz użyć tego prostego i małego oprogramowania:

  • Dodaj ten PPA za pomocą polecenia:

    sudo apt-add-repository ppa:trebelnik-stefina/multisystem 
    
  • Zaktualizuj pliki indeksu:

    sudo apt-get update
    
  • Zainstaluj arios-automountpakiet:

    sudo apt-get install arios-automount
    

To małe oprogramowanie zainstaluje całą ntfspartycję. I zrób to przed zalogowaniem.

Mam nadzieję, że to pomoże.


Aktualizacja

PPA nie działa w Ubuntu 16.04 Xenial


działa bardzo dobrze i wydaje się, że nie dotyka fstab

Failed to fetch http://ppa.launchpad.net/trebelnik-stefina/multisystem/ubuntu/dists/yakkety/main/binary-amd64/Packages 404 Not Found
Gabor,

1
@Gabor Musisz wiedzieć, że umowy PPA mogą umrzeć. Odpowiedź została napisana w 2012 roku i była miłą odpowiedzią. To nie jest uzasadniony powód do głosowania
Anwar

1

Zobacz dokumentację społeczności na fstab . Spróbuj także wyszukać Narzędzie konfiguracji NTFS w Centrum oprogramowania Ubuntu


1

Możesz spróbować rozwiązać ten problem, instalując dysk HD podczas rozruchu i prawdopodobnie jednym z najłatwiejszych sposobów jest użycie pysdm.

sudo apt-get install pysdm

Po zainstalowaniu możesz wykonać czynności opisane w tym poście


Jedna rzecz była w tym ważna. Musiałem ustawić nazwę mocowaniem do dokładnej nazwy, które używałem wcześniej ponieważ domyślnie został montażowy do / media / sdb3 i miałem wszystko ustawione do pracy z / media / ACER
George Mauer

1

Wyjaśnienie wideo

Możesz po prostu dodać wpis w /etc/fstab. To całkiem proste. Najpierw wykonaj, sudo blkidaby znaleźć identyfikator UUID partycji. Następnie postępuj zgodnie ze schematem fstab:

<file system> <mount point>   <type>  <options>       <dump>  <pass>
  • dla systemu plików dodaj UUID partycji. Przykład:UID=07446dab-913a-4cf3-8e62-62ecdd26e927

  • dla punktu podłączenia możesz określić dowolny katalog, który chcesz. Zgodnie z konwencją Ubuntu montuje się/media/YourUsernameHere/PartitionNameHere

  • dla typu w twoim przypadku to ntfs

  • do reszty możesz po prostu użyć defaults 0 2


0

Jest to bezpieczny sposób postępowania. Nie sądzę, aby szczególnie ryzykowne było automatyczne montowanie partycji Windows z danymi podczas uruchamiania. Ale ja zostawi partycję system operacyjny jest zainstalowany na w noautoset-up.

Potrzebujesz ntfs-3gpaczki.

Najpierw znajdź UUID danych partycji, wykonując w terminalu:

$ sudo blkid

Teraz musisz edytować plik / etc / fstab, aby skonfigurować, czy te dwie partycje zostaną automatycznie zamontowane, czy nie. W terminalu wykonaj:

$ gksudo gedit /etc/fstab

Być może masz już kilka linii dla partycji NTFS. Jeśli nie, będziesz musiał zrobić trochę. Będą wyglądać mniej więcej tak (w zależności od punktów montowania i UUID):

UUID=76E4F702E4F6C401  /media/windowsOS    ntfs-3g  noauto,defaults,locale=en_US.utf8  0  0
UUID=76E4F702E4F6C402  /media/windowsdata  ntfs-3g  defaults,locale=en_US.utf8         0  0

Zwróć uwagę na noautoopcję. Oznacza to, że partycja nie zostanie automatycznie zamontowana podczas rozruchu. Będziesz musiał ręcznie zamontować go, jeśli chcesz uzyskać do niego dostęp.


Nigdy nie miałem żadnych problemów z instalacją partycji Windows i ustawieniem automatycznym. Powiedział też, że może montować partycje ręcznie, więc oczywiście chce automatycznego montowania, co sugeruje, że NTFS-3G jest zainstalowany (domyślnie).
con-f-use

@ con-f-use: Tak, najpierw przeczytałem pytanie do góry nogami. Zmieniłem odpowiedź, aby to odzwierciedlić.
boehj

0

Aby włączyć lub wyłączyć automatyczny montaż, otwórz terminal i wpisz dconf-editor, a następnie klawisz [Enter].

Przeglądaj do

org.gnome.desktop.media-handling

Klawisz automount kontroluje, czy automatycznie montować nośnik. Jeśli ustawiona na wartość true, Nautilus automatycznie instaluje nośniki, takie jak widoczne dyski twarde i nośniki wymienne podczas uruchamiania i wkładania nośników.

Jest inny klucz

org.gnome.desktop.media-handling.automount-open

Określa, czy automatycznie otwierać folder dla multimediów zamontowanych automatycznie.

Jeśli ustawione na true, to Nautilus automatycznie otworzy folder, gdy media zostaną automatycznie zamontowane. Dotyczy to tylko mediów, na których nie wykryto żadnego znanego typu x-content / *; w przypadku mediów, w których wykryty jest znany typ zawartości x, zostanie podjęte działanie konfigurowane przez użytkownika.

edytor dconf wyłączający automount

Źródło: Dokumentacja Ubuntu


0

Myślę, że najprostszym sposobem jest użycie dysków (gnome-disk-utility), które są domyślnie dostarczane z Ubuntu.

Po prostu uruchom dyski, przejdź do partycji, którą chcesz automatycznie zamontować podczas uruchamiania, naciśnij przycisk kół zębatych i przejdź do „Edytuj opcje montażu”. Następnie odznacz „Opcje automatycznego montażu” i zaznacz „Zamontuj przy uruchomieniu”. Myślę, że możesz pozostawić wszystko inne jako domyślne, naciśnij OK, wprowadź hasło i uruchom ponownie.


0
  • Narzędzie Open Disks w Ubuntu.
  • Przejdź do dysku twardego, który chcesz zamontować w wybranej lokalizacji.
  • Odmontuj wybraną partycję.
  • Otwórz jego ustawienia i wybierz „Edytuj opcje montażu ...”
  • Następnie zmień punkt montowania na lokalizację, którą otrzymujesz po wpisaniu „pwd” po ręcznym zamontowaniu dysku twardego.
  • Zmień pole „Identyfikuj jako” na / dev / disk / by-label / Data (możesz mieć coś innego, ale to nie będzie miało większego znaczenia)
  • Zapisz i ponownie zainstaluj dysk twardy, a rozpocznie się on automatycznie.

Podobne pytanie: problemy z drugim dyskiem twardym (wykrywanym dopiero po kliknięciu i dodatkowym modułem ładującym win10)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.