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.

jsterr
źródło
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”

Papiux
źródło
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).

fcm
źródło
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

użytkownik3083324
źródło
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,