ntfs-3g-2022.10.3

Introduksjon til Ntfs-3g

[Notat]

Notat

En ny lese-skrive driver for NTFS, kalt NTFS3, er lagt til inn i Linux kjernen siden 5.15 utgivelsen. Ytelsen til NTFS3 er mye bedre enn ntfs-3g. For å aktivere NTFS3, aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt hvis nødvendig:

File systems --->
  DOS/FAT/EXFAT/NT Filesystems --->
    <*/M> NTFS Read-Write file system support                         [NTFS3_FS]

For å sikre at mount kommandoen bruker NTFS3 for ntfs partisjoner, lag et innpakningsskript:

cat > /usr/sbin/mount.ntfs << "EOF" &&
#!/bin/sh
exec mount -t ntfs3 "$@"
EOF
chmod -v 755 /usr/sbin/mount.ntfs

Med kjernestøtten tilgjengelig, er ntfs-3g bare nødvendig hvis du trenger verktøyene fra den (for eksempel for å lage NTFS filsystemer).

Ntfs-3g pakken inneholder en stabil, lese-skrive åpen kildekodedriver for NTFS partisjoner. NTFS partisjoner brukes av de fleste Microsoft operativsystemer. Ntfs-3g lar deg montere NTFS partisjoner i lese-skrivemodus fra Linux systemet. Den bruker FUSE kjernemodul for å kunne implementere NTFS støtte i brukerrom. Pakken inneholder også forskjellige verktøy som er nyttige for å manipulere NTFS partisjoner.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ntfs-3g Avhengigheter

Valgfri

fuse 2.x (dette deaktiverer brukermontering)

Kjernekonfigurasjon

Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:

File systems --->
  <*/M> FUSE (Filesystem in Userspace) support                         [FUSE_FS]

Merk at det kun er nødvendig for å montere NTFS partisjoner med ntfs-3g. Hvis du vil bruke NTFS3 driveren i kjernen for å montere NTFS partisjoner (som BLFS redaktørene anbefaler) i stedet, kan du hoppe over dette konfigurasjonselementet.

Installasjon av Ntfs-3g

Installer Ntfs-3g ved å kjøre følgende kommandoer:

./configure --prefix=/usr        \
            --disable-static     \
            --with-fuse=internal \
            --docdir=/usr/share/doc/ntfs-3g-2022.10.3 &&
make

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install &&

Det anbefales å bruke NTFS3 driveren i kjernen for å montere NTFS filsystemer, i stedet for ntfs-3g (se notatet i begynnelsen av denne siden). Men hvis du vil bruke ntfs-3g for å montere NTFS filsystemer uansett, lag en symbolkobling for mount kommandoen:

ln -sv ../bin/ntfs-3g /usr/sbin/mount.ntfs &&
ln -sv ntfs-3g.8 /usr/share/man/man8/mount.ntfs.8

Parameterforklaringer

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--with-fuse=internal: Denne bryteren dynamisk tvinger ntfs-3g å bruke en intern kopi av fuse-2.x biblioteket. Dette kreves hvis du ønsker å tillate brukere å montere NTFS partisjoner.

--disable-ntfsprogs: Deaktiverer installasjon av diverse verktøy som brukes til å manipulere NTFS partisjoner.

chmod -v 4755 /usr/bin/ntfs-3g: Gjør at mount.ntfs setuid root lar ikke-rootbrukere montere NTFS partisjoner.

Bruke Ntfs-3g

For å montere en Windows partisjon ved oppstart, legg inn en linje som denne i /etc/fstab:

/dev/sda1 /mnt/windows auto defaults 0 0

For å tillate brukere å montere en usb-pinne med et NTFS filsystem på, sett inn en linje som ligner på denne (endre sdc1 til hva en usb-pinne vil være på ditt system) i /etc/fstab:

/dev/sdc1 /mnt/usb auto user,noauto,umask=0,utf8 0 0

For at en bruker skal kunne montere usb-pinnen, trenger de å kunne skrive til /mnt/usb, så som root bruker:

chmod -v 777 /mnt/usb

Innhold

Installerte Programmer: lowntfs-3g, mkfs.ntfs, mkntfs, mount.lowntfs-3g, mount.ntfs, mount.ntfs-3g, ntfs-3g, ntfs-3g.probe, ntfscat, ntfsclone, ntfscluster, ntfscmp, ntfscp, ntfsfix, ntfsinfo, ntfslabel, ntfsls, ntfsresize og ntfsundelete
Installert Bibliotek: libntfs-3g.so
Installerte Mapper: /usr/include/ntfs-3g og /usr/share/doc/ntfs-3g

Korte Beskrivelser

lowntfs-3g

ligner på ntfs-3g, men bruker Fuse grensesnittet på lavt nivå

mkfs.ntfs

er en symbolkobling til mkntfs

mkntfs

oppretter et NTFS filsystem

mount.lowntfs-3g

er en symbolkobling til lowntfs-3g

mount.ntfs

monterer er NTFS filsystem

mount.ntfs-3g

er en symbolkobling til to ntfs-3g

ntfs-3g

er en NTFS driver, som kan opprette, fjerne, gi nytt navn, flytte filer, mapper, harde lenker og strømmer. Den kan også lese og skrive filer, inkludert strømmer, sparsomme filer og transparent komprimerte filer. Den kan også håndtere spesielle filer som symbolske lenker, enheter og FIFOer; dessuten gir det standard administrasjon av fileierskap og tillatelser, inkludert POSIX tilgangskontrollister

ntfs-3g.probe

tester om et NTFS volum kan monteres skrivebeskyttet eller lese-skrive, og avsluttes med en tilsvarende statusverdi. Volumet kan være en blokkenhet eller bildefil

ntfscluster

identifiserer filer i et spesifisert område av et NTFS volum

ntfscp

kopierer en fil til et NTFS volum

ntfsfix

løser vanlige feil og tvinger Windows til å sjekke en NTFS partisjon

ntfsls

viser mappeinnhold på et NTFS filsystem

ntfscat

skriver ut NTFS filer og strømmer på standardutgangen

ntfsclone

kloner et NTFS filsystem

ntfscmp

sammenligner to NTFS filsystemer og viser forskjellene

ntfsinfo

dumper en fils attributter

ntfslabel

viser eller endrer etiketten på et ntfs filsystem

ntfsresize

endrer størrelse på et NTFS filsystem uten tap av data

ntfsundelete

gjenoppretter en slettet fil fra et NTFS volum

libntfs-3g.so

inneholder Ntfs-3g API funksjoner