Introduksjon til Ntfs-3g
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
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
|