Howto automatycznie montuje partycje Windows za pomocą / etc / fstab


14

Cześć, co muszę napisać w pliku „/ etc / fstab”, aby automatycznie zainstalować partycję Windows (/ dev / sda3) podczas uruchamiania?

Otrzymuję ten komunikat o błędzie (kliknięcie zakładki partycji w nautilus):

    Error mounting: mount exited with exit code 1: helper failed with:
  Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://ntfs-3g.org/support.html#unprivileged

Mój fstab wygląda następująco:

> # /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/sdb6       /               ext4    errors=remount-ro 0       1
/dev/sda3   /media/Jonas    ntfs    rw,auto,users,nls=utf8,umask=007,gid=46  0  0

# swap was on /dev/sdb7 during installation
UUID=9dcdfad2-4e66-416e-bf68-142afe23fa0b none            swap    sw              0       0

Utworzyłem folder / media / Jonas, a partycja to / dev / sda3. Co zrobiłem źle

Rozwiązanie: Po ponownym uruchomieniu działało dobrze. Dziwne.


czy możesz zamieścić dane wyjściowe ls -la / media / Jonas? możesz wypróbować sudo chown root: plugdev / media / Jonas
turbo

Odpowiedzi:


14

Załóżmy, że masz pewność: - Utworzyłeś katalog / media / Jonas (z wielkimi literami J) - Twoja partycja NTFS to / dev / sda3 (możesz to sprawdzić wydając sudo blkid)

Mój fstab używa prostszej formy:

/dev/sda3   /media/windows  ntfs    defaults    0   0

Możesz zmienić „rw, auto, ....” na „defaults”


5

Dodam trochę więcej informacji do tematu.

Jeśli nie jest zainstalowany, zalecam instalację, ntfs-3gaby umożliwić r/wpartycje NTFS.

apt-get install ntfs-3g

Ponadto, aby uniezależnić instalację od urządzenia , użyj identyfikatora UUID otrzymanego z blkidnarzędzia zamiast odwoływania się do urządzenia fizycznego.

root:~ blkid
...
/dev/sda1: SEC_TYPE="msdos" LABEL="boot" UUID="140A-14B7" TYPE="vfat" PARTUUID="0009bf4f-01"
/dev/sda2: UUID="f24a4949-f4b2-4cad-a780-a138695079ec" TYPE="ext4" PARTUUID="0009bf4f-02"
/dev/sdb1: LABEL="Western Digital" UUID="1C0EBC7A0EBC4F10" TYPE="ntfs" PARTUUID="0002f5f9-01"
...

następnie, jak zwykle, utwórz punkt montażowy, na przykład \wdi edytuj /etc/fstabwstawiając następujący wiersz:

..
UUID=1C0EBC7A0EBC4F10  /wd  ntfs-3g  defaults  0 0
..

możesz spróbować zamontować nowe urządzenie bez ponownego uruchamiania mount -a.

Aby uniknąć uszkodzenia danych, jeśli musisz usunąć urządzenie, upewnij się, że umount( umount /wdw tym przykładzie).


0

Chociaż ogólnie zalecam wyłączenie szybkiego uruchamiania w systemie Windows 8, czasami nawet to nie rozwiąże, w takim przypadku użyłem:

 sudo ntfs-3g -o remove_hiberfile /dev/sda2 /path/to/mount

W moim przypadku / path / to / mount był moim folderem osobistym na / media, / dev / sda2 był moją partycją Windows


Naprawdę żałuję, że nie musiałem tego robić cały czas, ale wygląda na to, że Windows tworzy hiberfile bez względu na to, jak go skonfiguruję.
user3083324,

W moim systemie Windows 10 tak się już nie dzieje.
user3083324,
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.