Introduksjon til Ntfs-3g
Notat
I Linux 7.1 finnes
det to konkurrerende NTFS lese-skrivedrivere i kjernen, kalt NTFS
og NTFS3. Ytelsen deres er mye bedre enn ntfs-3g. Ettersom noen
applikasjoner påkaller mount med -t ntfs, men andre kan bruke -t ntfs3 i stedet (sistnevnte er også standard
hvis ingen -t alternativer sendes),
må du aktivere begge driverne for å få begge alternativene til å
fungere.:
File systems --->
DOS/FAT/EXFAT/NT Filesystems --->
<M> NTFS file system support [NTFS_FS]
<*/M> NTFS Read-Write file system support [NTFS3_FS]
Hvis du har valgt NTFS3 som en del av hovedkjerneavbildningen
(* i stedet for M), vil aktivering av NTFS (uansett som en modul
eller som en del av hovedkjerneavbildningen) umiddelbart
degradere NTFS3 til en modul.
På grunn av a bug in the
kernel configuration system, som i Linux 7.1 NTFS3 gjengis i
undermenyen til NTFS (forskjellig fra demonstrasjonen ovenfor).
Vær oppmerksom på at det ikke betyr at NTFS3 var en utvidelse av
NTFS: de er to separate drivere.
Med kjernestøtten tilgjengelig, er ntfs-3g bare nødvendig hvis du
trenger verktøyene fra den (for eksempel for å lage eller sjekke
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 kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de 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:
./autogen.sh &&
./configure --prefix=/usr \
--disable-static \
--with-fuse=internal \
--docdir=/usr/share/doc/ntfs-3g-2026.7.7 &&
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 -svf ../bin/ntfs-3g /usr/sbin/mount.ntfs &&
ln -svf 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
|