значит......что то на косячил smile
создал раздел fat32 на хдд
[console]Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69205244
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 52660 60801 65400615 b W95 FAT32
/dev/sdb3 706 52659 417320505 83 Linux[/console]
создал каталог для монтирования
[console]sudo mkdir /mnt/win[/console]
сделал себя владельцем этого каталога
[console]chown redgy92:redgy92 /mnt/win[/console]
[console]root@redgypc:/home/redgy92# ls -al /mnt
итого 20
drwxr-xr-x 5 root root 4096 2011-03-31 17:56 .
drwxr-xr-x 21 root root 4096 2011-03-31 15:42 ..
drwxr-xr-x 2 root root 4096 2011-03-27 21:04 cdrom
drwxr-xr-x 3 root root 4096 2011-03-18 19:27 gentoo
drwxr-xr-x 2 redgy92 redgy92 4096 2011-03-31 17:56 win[/console]
смонтировал
[console]mount /dev/sdb1 /mnt/win[/console]
в Nautilus хочу скопировать туда файл, а прав на запись нету...... не догоняю что то почему. Раньше вроде так работало
Монтирование и запись фат32
ну во первых: монтируется с ключом -t(тип файловой системы), а во вторых попробуйте сделать себя владельцем с ключом -R(рекурсивно).
сделал себя владельцем этого каталога
смонтировал
...и точка монтирования СТАЛА РАЗДЕЛОМ!
естественно, что права там как у раздела, а не как у точки. Точка вообще исчезла. Она потому ТОЧКОЙ и называется.
Права исчезли вместе с точкой.
Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos and vfat filesystems.)
blocksize={512|1024|2048}
Set blocksize (default 512). This option is obsolete.
uid=value and gid=value
Set the owner and group of all files. (Default: the uid and gid of the current process.)
umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of
the current process. The value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the umask of the current process. The
value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the umask of the current process. The
value is given in octal.
PS: а почему именно фат? а не NTFS?
переведу уж выделенное... а то многие не понимают, а в гуглотрансляторе забанили :(
"Установка юзера и группы для всех файлов (по у молчанию - как у того, кто монтирует. Для вас - как у рута)"
ну во первых: монтируется с ключом -t
зачем?
а во вторых попробуйте сделать себя владельцем с ключом -R(рекурсивно).
угу...
специально для вас
Показать

сделал
[console]chown -R redgy92:redgy92 /mnt/win[/console]
и смонтировал
[console]mount -t vfat /dev/sdb1 /mnt/win[/console]
такая же фигня. А из под рута все прекрасно копируется. М.б. надо пользователя в группу какую нибудь добавить?
[console]mount /dev/sdb1 /mnt/win[/console]
в Nautilus хочу скопировать туда файл, а прав на запись нету...... не догоняю что то почему. Раньше вроде так работало
Ну прав и не должно быть fat не работает так как файловые системы linux, команда chown тут не поможет.
За права отвечает параметр umask
пример:
[console]mount -o umask=0 /dev/sdb1 /mnt/win[/console]
в результате любой пользователь будет иметь полные права на запись изменение и выполнение файлов в данном каталоге.
...и точка монтирования СТАЛА РАЗДЕЛОМ!
естественно, что права там как у раздела, а не как у точки. Точка вообще исчезла. Она потому ТОЧКОЙ и называется.
Права исчезли вместе с точкой.
и как же быть smile
PS: а почему именно фат? а не NTFS?
нтфс не везде поддерживается, а напрягаться с прогами и модулями лень smile
ormorph, во, вот так претЪ smile спс
такая же фигня.
ыщё-бы. Вы что думаете, на этой ФС для МС-ДОС 80х годов волшебным образом появится владелец файлов?! Откуда? oO
М.б. надо пользователя в группу какую нибудь добавить?
может быть. только тогда монтировать надо не как мегахакер, а как все - левой кнопкой мышы в наутилусе.
и как же быть
ну либо -o umask, тогда будет rw для всех, либо -u uid ВАШ_УИД, тогда вы станете хозяином.
нтфс не везде поддерживается, а напрягаться с прогами и модулями лень
а вылезать из криокамеры не лень было? уже давно везде работает NTFS. Не, EXT4 её конечно рвёт, но всё-же получше фата.
да, свой уид
[console]echo $UID[/console]
man 8 mount пролистал и не нашел там umask....что это?
я-же вам выше отквотил! :(
это биты, которые СБРАСЫВАЮТСЯ в правах. Обычно 0022, и сбрасываются биты модификации для группы и всех прочих, кроме рута (т.к. монтировал рут).
Вам советуют 0, что-бы ничего не сбрасывалось. Правильно кстати.
Тока смонтировать еще пол беды, для нормальной поддержки UTF-8 еще следует добавить параметры, иначе может получится нехорошо, если используешь общий раздел с виндой.
смонтировать тогда следует так.
[console]mount -o umask=0,codepage=cp437,iocharset=utf8 /dev/sdb1 /mnt/win[/console]
ну и можно еще вместо umask испоьзовать другие параметры, например fmask dmask
пример:
[console]mount -o fmask=0000,dmask=0000,codepage=cp437,iocharset=utf8 /dev/sdb1 /mnt/win[/console]
возможно эти параметры в man mount будут.
уже давно везде работает NTFS
и после нескольких заходов в винду раздел перестает монтироваться в лине, и посылает проверить его с помощью виндового chkdsk /f :( с фат32 такого не встречал
еще ругается на codepage=cp437 и на codepage=cp866 smile WTF?
[console]
[17412.639188] FAT: Unrecognized mount option "codepage=cp437" or missing value
[17509.804123] FAT: Unrecognized mount option "codepage=cp866" or missing value
[/console]
codepage=cp437
facepalm...
http://en.wikipedia.org/wiki/Code_page_437
для Ъ

redgy92...
еще ругается на codepage=cp437 и на codepage=cp866
437 это по умолчанию
866 русская, как в досе, и в венде (венда такая загадочная... там 3 кодировки. В даном случае 866)
cp НЕ нужно.
и после нескольких заходов в винду раздел перестает монтироваться в лине, и посылает проверить его с помощью виндового chkdsk /f
ну... значит вы либо его как-то криво смонтировали, либо древний ntfs-3g, либо какой-то левый монтировщик, либо зашифрованные/сжатые файлы. Проверьте.
с фат32 такого не встречал
и не такое встретите. там тоже много смешных глюков :P
ну... значит вы либо его как-то криво смонтировали, либо древний ntfs-3g, либо какой-то левый монтировщик, либо зашифрованные/сжатые файлы. Проверьте.
ntfs-3g последний доступный в репах убунты, никаких сжатых\шифрованых файлов, монтирование настраивалось автоматом при установке убунты. Остаются только кривые руки и невезуха с нтфс wink
Остаются только кривые руки и невезуха с нтфс
ну проверили-бы chkdsk - с маздайной ФС такое и без линукса бывает...
Я когда-то писал в fstab как-то так:
vfat users,rw,noexec,codepage=866,iocharset=utf8 0 0
ну проверили-бы chkdsk - с маздайной ФС такое и без линукса бывает...
так чтоб проверить, нужно качать какую нить венду smile я боюсь как бэ не затянуло :lol:
зы: а почему gparted не может проверить нтфс раздел? он же вроде 'всеядный'
О_о на счет codepage=cp437 пардонте))
следовало бы codepage=437 писать, а так она действительно стоит по умолчанию.
хватит umask=0,iocharset=utf8
ЗЫ: codepage=866 не совсем то, она для кодировки koi8-r идет.
выполнив cat /proc/mounts видно что codepage=cp437 опция по умолчанию подцепилась.
Вот такой он юникод, codepage=866 уже не нужно, главное параметр iocharset=utf8, просто codepage=cp437 скопировал с /proc/mounts, у меня до сих пор fat жив и смотирован.
Хотя начинал этот раздел заполнять еще когда был на koi8-r.