Skocz do zawartości

Obsługa Ntfs


MitS

Rekomendowane odpowiedzi

Witam!

 

Mam drobny problem z czytaniem plików windowsa (na partycji NTFS) w fedorze.

Zrobiłem wszystko tak jak było w artykule na temat NTFS czyli:

 

1. Ściągamy pasujący do naszego jądra pakiet RPM, dostępny na stronach projektu Linux-NTFS

 

2. Jako root instalujemy pakiet: rpm -ivh nazwa_pliku

 

3. Do pliku /etc/fstab dodajemy odpowiedni wpis w postaci:

      /dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

      ( /dev/hda1 - numer partycji ntfs, można go sprawdzić za pomocą polecenia fdisk -l, /mnt/windows -  punkt montowania partycji, katalog musi istnieć.)

 

4. Po dopisaniu czego trzeba do /etc/fdtab możemy montować partycję: mount /dev/hda1

 

 

ale niestety to u mnie nie zadziałało. Gdy zrobie polecenie "fdisk -l, /mnt/windows" to wywala mi komunikat:

 

[root@ozyrys ~]# fdisk -l, /mnt/windows

fdisk: błędna opcja -- ,

 

Usage: fdisk [-b SSZ] [-u] DISK    Change partition table

      fdisk -l [-b SSZ] [-u] DISK  List partition table(s)

      fdisk -s PARTITION          Give partition size(s) in blocks

      fdisk -v                    Give fdisk version

Here DISK is something like /dev/hdb or /dev/sda

and PARTITION is something like /dev/hda7

-u: give Start and End in sector (instead of cylinder) units

-b 2048: (for certain MO disks) use 2048-byte sectors

[root@ozyrys ~]#

 

wydaje mi się że w mnt nie ma folderu windows, czy coś w tym rodzaju.

Byłbym wdzieczny za pomoc w te kwestii.

 

Natomiast moim drugim problemem jest odwrotna sytuacja, czyli jeżeli jestem w systemie windows XP professional i chcem odczytać dokumenty z fedory to w moim komputerze jest ten dodatkowy dysk, tylko że jak go otwieram to jest pusty (ale gdy sprawdzam jego właściwości to jest niby pełny).

 

Jak to zrobić by można było swobodnie odczytywac pliki w obie strony (linux- windows oraz windows- linux) ??

Odnośnik do komentarza
Udostępnij na innych stronach

yum install kernel-module-ntfs-$(uname -r)

Jako root, wpisujesz fdisk -l w celu zlokalizowania partycji NTFS

Następnie w /etc/fstab/ wpisujesz partycje:

/dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

i montujesz ją:

mount /dev/hda1 /mnt/windows -o uid=nazwa_usera

...i cieszysz się z dostępu read-only do partycji NTFS

 

 

P.S. Pojawiło się Fedora 4 FAQ!!! :D

Odnośnik do komentarza
Udostępnij na innych stronach

Robię fdisk -l i mam coś takiego:

 

[root@ozyrys ~]# fdisk -l

 

Disk /dev/hda: 40.0 GB, 40020664320 bytes

255 heads, 63 sectors/track, 4865 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

  Device Boot      Start        End      Blocks  Id  System

/dev/hda1  *          1        2422    19454683+  7  HPFS/NTFS

/dev/hda2            2423        2435      104422+  83  Linux

/dev/hda3            2436        4865    19518975  8e  Linux LVM

 

 

ta komenda: bash: /dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

wywala mi:

/dev/hda1: Brak dostępu

 

chociaż jestem zalogowany jako root

 

następnie gdy wpisuje: fdisk -l /mnt/window

to wyskakuje że: command not found

 

a gdy wpisuje: mount /dev/hda1 /mnt/windows -o uid=mits

to wyskakuje mi:

[root@ozyrys mits]# mount /dev/hda1 /mnt/windows -o uid=mits

Usage: mount -V                : print version

      mount -h                : print this help

      mount                    : list mounted filesystems

      mount -l                : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

      mount -a [-t|-O] ...    : mount all stuff from /etc/fstab

      mount device            : mount device at the known place

      mount directory          : mount known device here

      mount -t type dev dir    : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

      mount --bind olddir newdir

or move a subtree:

      mount --move olddir newdir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using  -L label  or by uuid, using  -U uuid .

Other options: [-nfFrsvw] [-o options] [-p passwdfd].

For many more details, say  man 8 mount .

 

A i jeszcze sprawa tego (_yum'a_ → yuma) ORT to zamiast tego (bo to co mi podałeś nie działało) zainstalowałem ten plik w rpm. I powinno być git ale tyle błędów to sam już nie wiem jak to zrobić :(

 

 

PS. A jak zrobić w XPku by było widać pliki fedory ??

Odnośnik do komentarza
Udostępnij na innych stronach

Jest wtyczka do Total Commandera, odtwarzająca partycje EXT2 i EXT3

 

Można uciąć jedną partycje(np z windą) i sformatować ją na FAT32. Będzie wtedy ładna partycja "przerzutowa". Pod windą można to zrobić progsem "Partition Magic"

Odnośnik do komentarza
Udostępnij na innych stronach

Jest wtyczka do Total Commandera, odtwarzająca partycje EXT2 i EXT3

 

Można uciąć jedną partycje(np z windą) i sformatować ją na FAT32. Będzie wtedy ładna partycja "przerzutowa". Pod windą można to zrobić progsem "Partition Magic"

 

A jaką nosi nazwę ta wtyczka ??

 

 

PS. Help me z Fedorą i odczytaniem ntfs !!!

 

//Edit1:

ok już doszedłem do momentu wpisania:

mount /dev/hda1 /mnt/windows -o uid=nazwa_usera

i to mi wywala w konsoli takie cóś:

Usage: mount -V                : print version

      mount -h                : print this help

      mount                    : list mounted filesystems

      mount -l                : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

      mount -a [-t|-O] ...    : mount all stuff from /etc/fstab

      mount device            : mount device at the known place

      mount directory          : mount known device here

      mount -t type dev dir    : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

      mount --bind olddir newdir

or move a subtree:

      mount --move olddir newdir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using  -L label  or by uuid, using  -U uuid .

Other options: [-nfFrsvw] [-o options] [-p passwdfd].

For many more details, say  man 8 mount .

Odnośnik do komentarza
Udostępnij na innych stronach

http://www.totalcmd.net/download.php?id=ext2fsreiser

Link gdzie znajdziesz wtyczke. A poza tym zapamiętaj:

Będe szukał w Google zanim zaczne zawracać d*pę!

 

Linux ma (_wogóle_ → w ogóle) ORT problemy z ntfs.

 

Usage: mount -V                : print version

      mount -h                : print this help

      mount                    : list mounted filesystems

      mount -l                : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

      mount -a [-t|-O] ...    : mount all stuff from /etc/fstab

      mount device            : mount device at the known place

      mount directory          : mount known device here

      mount -t type dev dir    : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

      mount --bind olddir newdir

or move a subtree:

      mount --move olddir newdir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using  -L label  or by uuid, using  -U uuid .

Other options: [-nfFrsvw] [-o options] [-p passwdfd].

For many more details, say  man 8 mount .

wpisz man 8 mount

Masz tam info na temat polecenia mount.

Odnośnik do komentarza
Udostępnij na innych stronach

ok już doszedłem do momentu wpisania:

mount /dev/hda1 /mnt/windows -o uid=nazwa_usera

 

a nie powinno być mount -t

mi bez tego parametru nie chciało montować fat32 nie wiem jak sprawa sie ma z ntfs

Odnośnik do komentarza
Udostępnij na innych stronach

ok już doszedłem do momentu wpisania:

mount /dev/hda1 /mnt/windows -o uid=nazwa_usera

 

a nie powinno być mount -t

mi bez tego parametru nie chciało montować fat32 nie wiem jak sprawa sie ma z ntfs

Na moje oko też powinno być chyba

mount -t ntfs <i dalej>

Odnośnik do komentarza
Udostępnij na innych stronach

Montowałem z -o i gra i buczy... druga sprawa jest taka, że nie wiadomo jaki jądro ma kolega i czy wrzucił odpowiedniego (_rpm'a_ → RPM-a) ORT do tego jądra... też miałem podobny problemik z ntfs'em ale jakoś poszło dzięki pomocy admina mojej sieci :D

 

Zanim zaczniesz robić od nowa sprawdź jeszcze komendę

/sbin/modprobe ntfs

A potem czy kernel widzi ntfs'a

cat /proc/filesystems

 

Aha, a pokaż co masz w /etc/fstab i co pokazują:

$ uname -r


$rpm -qa | grep -i ntfs

Odnośnik do komentarza
Udostępnij na innych stronach

ten cały log który uzyskałem po twoich komendach:

 

su[mits@ozyrys ~]$ su -
Password:

[root@ozyrys ~]# /sbin/modprobe ntfs
FATAL: Module ntfs not found.

[root@ozyrys ~]# cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   sockfs
nodev   binfmt_misc
nodev   debugfs
nodev   usbfs
nodev   pipefs
nodev   futexfs
nodev   tmpfs
nodev   eventpollfs
nodev   devpts
       ext2
nodev   ramfs
nodev   hugetlbfs
       iso9660
nodev   mqueue
nodev   selinuxfs
       ext3
nodev   rpc_pipefs
nodev   autofs
[root@ozyrys ~]# /etc/fstab
-bash: /etc/fstab: Brak dostępu

[root@ozyrys ~]# uname -r
2.6.11-1.1369_FC4

[root@ozyrys ~]# rpm -qa | grep -i ntfs

kernel-module-ntfs-2.6.12-1.1398_FC4-2.1.22-0.rr.7.4
[root@ozyrys ~]#

 

ale partycji NTFS jak niewidział tak dalej nie widzi. :(

Odnośnik do komentarza
Udostępnij na innych stronach

I wszystko jasne :D

 

[root@ozyrys ~]# uname -r
2.6.11-1.1369_FC4

[root@ozyrys ~]# rpm -qa | grep -i ntfs

kernel-module-ntfs-2.6.12-1.1398_FC4-2.1.22-0.rr.7.4
[root@ozyrys ~]#

Patrz, masz jądro 2.6.11 a patcha ntfs jest do 2.6.12 :D Musisz pamiętać, że cyferki ZAWSZE powinny się zgadzać.

Zrób:

rpm -e kernel-module-ntfs-2.6.12-1.1398_FC4-2.1.22-0.rr.7.4

a później ściągnij odpowiednią paczkę.. lub uaktulanij jądro i zaaplikuj odpowiednią paczkę :D

 

Paczka dla Athlona...

http://rpm.pbone.net/index.php3/stat/4/idp...4.i586.rpm.html

 

Paczka dla Pentium

http://rpm.pbone.net/index.php3/stat/4/idp...4.i686.rpm.html

 

P.S. Tam było cat /etc/fstab ale to to później odpowiednio sobie uzupełnisz :D

 

P.S.2 I jeszcze co do owego -t w komendzie mount. Rzeczywiście można w komendzie wrzucić -t, wtedy całość wygląda tak:

mount /dev/hda1 /mnt/windows -t ntfs -o uid=nazwa_użytkownika

Edytowane przez Fedajkin
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...