Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: MinuTeMan в Mar 28, 2006, 15:03



Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 28, 2006, 15:03
Четох теми по този въпрос, но не мога да се справя (все още :Ь)
Целта ми е да 'пусна' на Fedora-та ми дяла E:, на който има музика. По мои изчисления (по-скоро наблюдения (: ), Е: трябва да е sda6. Кажете точна команда за mount на Е:.
Благодаря предварително!

p.s.: с Fedora Core 4 съм...


Титла: Mount на дял
Публикувано от: Nik123 в Mar 28, 2006, 15:17
Като root отваряш файла /etc/fstab -вътре е информацията за дяловете, които се монтират със зареждането на системата. Ако дялът, който искаш да монтираш, е файлова система FAT32, и си сигурен, че дялът, който искаш да монтираш, е sda6 (провери да не е hda6 например) в /etc/fstab добавяш следния ред:
/dev/sda6      /mnt/e   vfat   user,rw   0 0

където "е" ти е папка-маунт пойнт, която трябва преди това да си създал.За NTFS да помага някой- аз бях на FAT32, не знам как се включва поддръжка на NTFS под линукс.
П.П. Така монтирах FAT32-дялове под Федора 3, не вярвам да се е променил начина, но ако някой види грешки- да ме поправи, все пак съм нов с линукс:-)


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 28, 2006, 15:29
Хубаво, обаче Е: е с NTFS файлова система...
И все пак трябва да има начин? Или не?!


Титла: Mount на дял
Публикувано от: Йордан в Mar 28, 2006, 15:43
/dev/sda6      /mnt/e   ntfs   user,ro   0 0


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 28, 2006, 15:59
Пиша следното:
Примерен код

mount /dev/sda6 /mnt/e ntfs user,ro 0 0

И получвам това:
Примерен код

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 .

...т.е, нищо не става... аз ли не правя нещо както трябва?


Титла: Mount на дял
Публикувано от: Hapkoc в Mar 28, 2006, 16:06
//леко offtopic

Съвета, който давате на човека ми се струва леко частичен и предразполагащ към главоболия.

Ако е сложено така:

/dev/sda6      /mnt/e   ntfs   user,ro   0 0

обикновени потребители (разбирай не-root) ще имат право да монтират/демонтират дяла, но по подразбиране ако няма noauto в опциите дяла ще се монтира при стартиране на системата и това ще стане като root. При това положение (яко няма указан umask) с обикновен потребител няма да може да се пише по дяла, нито да бъде демонтиран, за да може да се монтира с подходящ потребител и права за писане.

В случая не важат гореспоменатите неща, т.к. файловата система е NTFS и без използване на допълнителен софтуер няма възможност за писане по такива дялове под Linux, но за FAT не стоят така нещата и утре ако се наложи на човека да си монтира FAT дяла ще се чуди защо няма право да пише по него с нормален потребител.

Аз лично бих си създал група за потребителите, които ще могат да пишат по този дял и бих задал umask=002,gid=<GID> в опциите за монтиране в /etc/fstab. По този начин не се налага да се слага user(s) опцията и да може всеки да монтира/демонтира дяла, а така или иначе най-вероятно този дял е най-удобно да е постоянно монтиран, а не да се налага като му се прислуша музика на човек да го монтира със своя потребител на ръка.

Естествено никой не е длъжен да се съгласява с мен, става и по горния начин. Освен това за домашна машина, на която работи един човек би било малко прекалено да се създава отделна група за такава цел. Просто реших да споделя как виждам нещата принципно.


//ontopic

А конкретно по въпроса, Fedora Core 4 по подразбиране няма модул за NTFS файлови системи. Най-лесния начин да го инсталираш е през yum:

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

Ако нямаш конфигуриран yum можеш да прочетеш ето тук:

http://yovko.net/?p=124

След това ти предлагам да добавиш следното в /etc/fstab:

/dev/sda6      /mnt/e   ntfs   auto,ro   0 0

По този начин дяла ще се монтира автоматично про boot на системата. Можеш ръчно да го монтираш с:

# mount /mnt/e

За целта разбира се трябва да си създал предварително директорията /mnt/e.

Няма да можеш да пишеш по този дял. За да можеш да пишеш трябва да инсталираш нещо от рода на:

http://www.jankratochvil.net/project/captive/

Не ми се е налагало и нямам идея как става номера.

Поздрави.


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 28, 2006, 16:32
Току-що отворих файла fstab и ето какво има в него (само част, тази, която на мен ми трябва):
Примерен код

/dev/sda6 /mnt/captive-movies captive-ntfs defaults,noauto 0 0
/dev/sda7 /mnt/captive-programs captive-ntfs defaults,noauto 0 0
/dev/sda8 /mnt/captive-games captive-ntfs defaults,noauto 0 0
/dev/sdb1 /mnt/captive-store captive-ntfs defaults,noauto 0 0

Ето тези дялове искам да mount-на... кажете как да ги променя сега. ???


Титла: Mount на дял
Публикувано от: Hapkoc в Mar 28, 2006, 17:11
Аз, както казах, с captive не съм се борил, но като гледам така по всичко личи, че имаш инсталиран такъв. Ако напишеш:

# mount /mnt/captive-movies

какво се случва? (диеза '#' не се пише, а указва, че командата трябва да се изпълни като потребител root)

Ако смениш в /etc/fstab опцията 'noauto' на 'auto' дяловете ще се монтират при стартиране на системата.

м/у другото малко четене на man mount няма да навреди :)


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 28, 2006, 18:13
Да, инсталирах го малко преди да напишеш поста си.
Сега стана такава, че дава следната грешка:
Примерен код

/usr/libexec/captive-fusermount: Notice: Created FUSE device: /dev/fuse
FATAL: Module fuse not found.
/usr/libexec/captive-fusermount: Warning: "/dev/fuse" cannot be opened and even failed: /sbin/modprobe fuse
/usr/libexec/captive-fusermount: fuse device not found, try 'modprobe fuse' first
fuse: Failed to find functional 'fusermount'. Tried locations below:
/usr/local/bin/fusermount: No such file or directory
/usr/bin/fusermount: No such file or directory
/bin/fusermount: No such file or directory
/usr/local/sbin/fusermount: No such file or directory
/usr/sbin/fusermount: No such file or directory
/sbin/fusermount: No such file or directory
/usr/libexec/captive-fusermount: Success

Captive-WARNING **: CORBA Exception occured: id="IDL:omg.org/CORBA/COMM_FAILURE:1.0", value=0x8cddb6c
aborting...


Идеи?


Титла: Mount на дял
Публикувано от: Hapkoc в Mar 28, 2006, 22:14
Еми идеята е, че му липсва fuse модул. Fuse може да се инсталира от fedora-extras.

Извинявай, не се обиждай, обаче май все още не си много powered от Fedora :)


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 29, 2006, 12:54
Странното е, че аз не намирам такъв модул, сетих се веднага да проверя, но няма.. сигурен ли си, че трябва да го имам?
Няма да се обиждам, разбира се.. но все пак никой не се е родил научен, нали? (:


Титла: Mount на дял
Публикувано от: bg_talibana в Mar 29, 2006, 14:15
MinuTeMan, що не каза, че си минал на Fedora (;
Така.. качи това  и после пробваш да го заредиш и да монтираш дялът
Примерен код
modprobe ntfs
mount -a


Като преди това, в /etc/fstab трябва да имаш
Примерен код
/dev/hda5        /media/hda5        ntfs        ro,umask=0222        0        0

Като на първото избираш дяла (/dev/sda6, ако си спомням правилно), а второто е директорията, където се появява дяла (mkdir /media/sda6 примерно)

Аре, dude,и питай в канала, 4-5 човека сме с linux, аз и нежи с fc4 (;

--edit--
а, и, btw, аз не бих използвал captive на важен дял като този с музиката ми (; ..още е много несигурен..


Титла: Mount на дял
Публикувано от: в Mar 29, 2006, 15:19
Цитат (bg_talibana @ Март 29 2006,15:15)

Така.. качи това  и после пробваш да го заредиш и да монтираш дялът
Примерен код
modprobe ntfs
mount -a

Ти пък откъде знаеш той с какъв kernel e та му даваш директен линк. Не обърквай човека по този начин. Наркос е дал доста изчерпателна информация.


Титла: Mount на дял
Публикувано от: bg_talibana в Mar 29, 2006, 15:41
Едва ли е сменял кърнъла..
Със същото дистро съм и чета ntfs дяла -> и на него трябва да тръгне


Титла: Mount на дял
Публикувано от: в Mar 29, 2006, 16:14
Въпреки че, явно се познавате и може и да знаеш нещо повече от това, което е казал той, това "едва ли", може да докaра главоболия. Не случайно хората ТУК са написали It is important to install exactly the same version of NTFS kernel module as the kernel you have installed


Титла: Mount на дял
Публикувано от: MinuTeMan в Mar 29, 2006, 21:59
Благодаря на всички, които се отзоваха...
Оправих нещата и вече наистина може да се каже, че съм зарибен по Федора (;


Титла: Mount на дял
Публикувано от: valbo в Apr 25, 2006, 17:28
Това може би ще свърши работа. Аз съм на FC5 и работи. Други интерестни неща на този адрес:
mjm wired

Цитат

Mount NTFS Partitions

12 June 2005

Either recompile your kernel for NTFS read support. (Hard)
Or obtain the matching the proper kernel module. Again make sure you have the correct version (example similar to: 2.6.11-1.1369_FC4).
Use the 'uname -rm' command for more information.

Go to http://www.linux-ntfs.org/content/view/129/65/
for the module/rpm.
Go to http://www.linux-ntfs.org/content/view/127/63/
for the instructions.

[root@charon fc4]# uname -rm
2.6.11-1.1369_FC4 i686

I selected '2.6.11-1.1369_FC4' 'i686' for my Athlon-XP computer. Both parts MUST match.

[root@charon fc4]# rpm -ivh kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
Preparing...                ########################################### [100%]
   1:kernel-module-ntfs-2.6.########################################### [100%]

To allow access to NTFS partitions you must (1) check how many partitions you have, (2) create mount points, (3) mount partitions, and (4) update fstab to mount at next boot.

Check Partitions

Check how many NTFS partitions you have:

[root@charon fc4]# fdisk -lu /dev/hda | grep NTFS
/dev/hda1   *          63    16771859     8385898+   7  HPFS/NTFS
/dev/hda2        16771860    33543719     8385930    7  HPFS/NTFS
/dev/hda3        33752628    67312349    16779861    7  HPFS/NTFS

Usually the first will be C drive, next D, etc.

Create Mount Points

Instead of /media/, you can also use /mnt/, both will work, but make sure to make the correct edits in all places.

[root@charon fc4]# cd /media/
[root@charon media]# mkdir c_drive
[root@charon media]# mkdir d_drive
[root@charon media]# mkdir e_drive

You don't have to use these names, if you prefer to creat folders such as movies, documents, or winxp, any name will work (without spaces).

Mount Partitions

Run 'man mount' to fully explain what "-r -o umask=0222" does.

[root@charon media]# mount /dev/hda1 /media/c_drive/ -t ntfs -r -o umask=0222
[root@charon media]# mount /dev/hda2 /media/d_drive/ -t ntfs -r -o umask=0222
[root@charon media]# mount /dev/hda3 /media/e_drive/ -t ntfs -r -o umask=0222

Update /etc/fstab

Open '/etc/fstab' in an editor and add these lines to the END of the file:

/dev/hda1   /media/c_drive     ntfs    ro,defaults,umask=0222 0 0
/dev/hda2   /media/d_drive     ntfs    ro,defaults,umask=0222 0 0
/dev/hda3   /media/e_drive     ntfs    ro,defaults,umask=0222 0 0

NOTE for FAT32 users

Insted of 'NTFS' above you can use 'VFAT' to mount your FAT32 partitions. No extra modules or download are needed. Just  replace 'vfat' for 'ntfs' when mounting and when editting '/etc/fstab'.

FAT32 read and write is supported. If you wish to mount read/write, then use: '-rw' when Mounting Partitions, and 'rw,defaults,umask=0000 0 0' when
editing '/etc/fstab'.