видно, это какая-то подводная поверхность. или подземная.
Я уже поставил gparted под росинкой (раньше я с лайва альта размечал), форматнул райзером - то же самое, вид сбоку. Сугубо правовая проблема. Мой собственный, купленный мною, хард считает меня недостойным общения. Потрясающая гордыня. Редкая сволочь.
Предложенную доктором команду, ессно, попробовал - облом. mount: точка монтирования /mnt/ext-disk не существует
или я на редкость ступил? ща попробую еще
Если я пропишу его в фстаб, это проблемы не решит - он же не всегда подключен от начала. Правда, наверное, потом демон помог бы. А пока х или Х.
НУ ГДЕ ТАМ ЭТА ПОВЕРХНОСТЬ?????
Ext4 на внешнем диске
mount: точка монтирования /mnt/ext-disk не существует
[console]mkdir /mnt/ext-disk[/console]
А потом mount...
Вопрос в продолжение темы (вдруг кто знает). Раньше об этом не задумывался...
Но ext4 - многопользовательская ОС с поддержкой прав доступа. А на переносимых устройствах куда удобнее всё сваливать в "общее", чтобы доступно было всем. Так как такая флешка или жёсткий диск переносимы, и будут подключаться к разным компьютерам с разными пользователями.
И не всегда есть права рута, чтобы что-то скопировать с такой флешки =)
yxma, если монтируешь через mount надо указать куда монтируешь и то что ты хоззяин. Если монтируешь через гном/кде/и/тп и у тебя хрень с правами, то нужно уже в них смотреть какие они опции монтирования используют.
Далее. Допустим ты смотрировал так:
#mkdir /mnt/bla
#mount /dev/bla1 /mnt/bla
соответственно права на каталог /mnt/bla принадлежат руту. И только рут в нее может писать. А если поменять права на каталог монтирования - будет тебе счастье=)
вроде....
многопользовательская ОС
=)
А на переносимых устройствах куда удобнее всё сваливать в "общее", чтобы доступно было всем.
Главная задача этой ФС в журналировании для меня. А уж потом права не права. Тем более если на разных компах есть пользователи с одинаковыми UID-ами то права не спасут=)
+ опции монтирования и еще куча всяких прикалюшек.
Права нормально работают только для одного компа ну или домена, где есть центр учеток с их правами.
Но ext4 - многопользовательская ОС с поддержкой прав доступа
NTFS тоже "многопользовательская с правами", причём там права намного более мощные - ACL (они есть и в ext4, но выключены по умолчанию, ибо нужны только для больших серверов).
А на переносимых устройствах куда удобнее всё сваливать в "общее", чтобы доступно было всем. Так как такая флешка или жёсткий диск переносимы, и будут подключаться к разным компьютерам с разными пользователями.
никто не мешает смонтировать флешку в EXT4 как доступную для записи всем.
EXT4 не применяется на флешках по другой причине - там есть журнал, который на флешке даёт больше вреда чем пользы. Можно использовать EXT2, она без журнала.
И не всегда есть права рута, чтобы что-то скопировать с такой флешки
просто в целях безопасности ограничен доступ к флешкам и прочим внешним носителям. Вы можете отключить это, если вам это не нужно. ФС тут не причём.
А если рут сделал какой-то каталог с правами 755, то не удивительно, что писать туда может тоже только рут (причём любой). Если этот рут хочет делать общие каталоги, то пусть даст им права 777. В венде это всё также верно. Я-же не виноват, что вы не используете мощь виндовс ;)
drBatty, как раз-таки журнал в ext4 легко отключается - штука опциональная. Можно форматировать без журнала, можно у уже сформатированной ФС его удалить (tune2fs).
Меня больше беспокоят права записи.
Чтобы смонтировать с umask=000 - опять же нужны права рута. Как бы её отформатировать, чтобы она всегда и везде форматировалась с правами 777 для всех?
Если я пропишу его в фстаб, это проблемы не решит - он же не всегда подключен от начала.
Создать точку монтирования с правами 777, записать в fstab с опциями user,noauto,rw и монтировать по необходимости, не?
как раз-таки журнал в ext4 легко отключается - штука опциональная. Можно форматировать без журнала, можно у уже сформатированной ФС его удалить (tune2fs).
я знаю. мне почему-то кажется, что в нынешнем линуксе вообще выпилили EXT2, и на самом деле это EXT3 без журнала. но точно не знаю. там разница небольшая. что до ext4, то тамошние фишки (бариеры, экстенты, и прочие) тоже ИМХО не нужны на флешках, потому и советовал EXT2.
Чтобы смонтировать с umask=000 - опять же нужны права рута. Как бы её отформатировать, чтобы она всегда и везде форматировалась с правами 777 для всех?
очень просто - сделайте внутри раздела каталог с такими правами. ибо не нужно лезть простому юзеру в корень (например из-за lost+found).
Создать точку монтирования с правами 777
не.
[console]root@ksu:/mnt# ll -d point*
drwxrwxrwx 2 root root 4096 2011-02-01 13:38 point1/
drwxr-xr-x 2 root root 4096 2011-02-01 13:38 point2/
root@ksu:/mnt# mount --bind point2 point1
root@ksu:/mnt# ll -d point*
drwxr-xr-x 2 root root 4096 2011-02-01 13:38 point1/
drwxr-xr-x 2 root root 4096 2011-02-01 13:38 point2/
[/console]
мы видим, что права точки монтирования меняются на права устройства.
(почему и нужны опции монтирования, которые кстати разные для разных FS)
что до ext4, то тамошние фишки (бариеры, экстенты, и прочие) тоже ИМХО не нужны на флешках, потому и советовал EXT2.
Наоборот, они нужны, и именно из-за них ext4 более рекомендуема для flash, чем ext2.
ext2 придумывалась, когда ещё не было флешек, придумывалась для жёстких дисков, и устарела...
Наоборот, они нужны
зачем? не, я не спорю, я просто не знаю (а то, что знаю, не подходит для маленьких дисков)
ext2 придумывалась, когда ещё не было флешек, придумывалась для жёстких дисков, и устарела...
потому-что диски стали большие, и ext2|3 уже не так хороша. а вот флешки по структуре == маленькие диски, и потому для них, по моему скромному мнению, как раз и подходит устаревшая ext2, которая была хороша, когда диски были в 0.5-5 гигабайт, как флешки сейчас.
не.
[console]
root@ksu:/mnt# mount --bind point2 point1
[/console]
мы видим, что права точки монтирования меняются на права устройства.
(почему и нужны опции монтирования, которые кстати разные для разных FS)
Вы не дочитали
записать в fstab с опциями user,noauto,rw и монтировать по необходимости
Вы не дочитали
дочитал. я и не говорил, что это неправильно, это просто не нужно.
drBatty, экстенты позволяют дописывать свободное пространство незанятых блоков в конец, что, как я понял, и экономит свободное место и экономит ресурс флешки.
кроме того, отложенная запись тоже экономит ресурс флешки. разве нет?
А ext2 может работать на устройствах по-моему до 1-2 терабайт =) то есть для большинства современных ЖД тоже подойдёт уж тогда.
#mkdir /mnt/bla
#mount /dev/bla1 /mnt/bla
соответственно права на каталог /mnt/bla принадлежат руту. И только рут в нее может писать. А если поменять права на каталог монтирования - будет тебе счастье=)
вроде....
Не совсем. Если задействован SELinux, то какие бы права и владельцы не были выставленны на папку монтирования, писать в неё всё равно может только root.
Из всего обмысленного получается, что это недоработка не фс, а линукса. Невозможно пользоваться линуксовыми фс на внешнем носителе. Т.е. по умолчанию в ОС сделано все, чтобы внешние диски на ехт2,3,4, райзерфс и т.д. и т.п. были недоступны для работы. И ведь разговор даже не о правах рута - я бы рад был пользовать хотя бы так, но и этого нетю.
не думаю, что это хорошо. Хорошим фс - даешь дорогу на периферию! Особенно с учетом того, что харды большого объема несерьезно держать на машине как рабочие - и дохнут быстро, и смысла в хранении 2ТБ инфы постоянно на десктопе просто нет. А вот хранить файлы на внешнем харде на сегодня дешевле и быстрее всего для доступа. Не говоря уже о том, что с таким диском легко уехать в другой город и поделиться файлами с тамошним народом не привлекая лично Линуса Торвальдса для проведения операции.
Тогда стоит подумать о том, как сделать такую возможность реальной не только для некошерной нтфс.
А пока что: могут ли уважаемые члены форума прописать команду для консоли, чтобы при форматировании раздела под ехт4 или райзерфс или еще подо что крутолинуксовое, быстро работающее, более надежное, имеющее права для всех, даром, чтобы никто не ушел обиженным?
yxma, тут вы неправы. У меня была флэшка с Ext3. Прекрасно работала на чтение/запись.
Только чем вам NTFS не нравится? oO
yxma, это не проблема линукса. Проблема в том что не можешь настроить. Каким DM пользуешься? Gnome, KDE?
кстенты позволяют дописывать свободное пространство незанятых блоков в конец, что, как я понял, и экономит свободное место и экономит ресурс флешки.
да, но в EXT3 и так выделяется 8 блоков, плюс ещё какие-то меры, потому екстенты начинают помогать только для больших файлов, скажем в 10...100 гигабайт. Но как вы запихаете такие файлы на флешку?
кроме того, отложенная запись тоже экономит ресурс флешки. разве нет?
да. но разве она не работает в EXT3 ?
Именно EXT3, потому-что, мне кажется, что EXT2 это на самом деле EXT3 без журнала.
не кажется, а так и есть:
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
inode_size = 256
}
т.е. ext2,3,4 это одно и тоже, только ext3 с журналом, а 4 с журналом, экстентами, огромными файлами и прочей хренью
посмотрите сами в своём дистрибутиве, у меня от Патрега, потому Ъ. ;)
А ext2 может работать на устройствах по-моему до 1-2 терабайт smile то есть для большинства современных ЖД тоже подойдёт уж тогда.
пойдёт-не пойдёт - нет смысла обсуждать. нет у нас никаких ФС кроме EXT4, в смысле нету уже EXT2 и EXT3.
такие дела :)
в итоге mkfs.ext2 тоже самое, что mkfs.ext3 и без журнала. во всяком случае в слаквари. а как у вас?
Из всего обмысленного получается, что это недоработка не фс, а линукса. Невозможно пользоваться линуксовыми фс на внешнем носителе. Т.е. по умолчанию в ОС сделано все, чтобы внешние диски на ехт2,3,4, райзерфс и т.д. и т.п. были недоступны для работы.
это не "недоработка", а элементарная БЕЗОПАСНОСТЬ. в СВОЁМ линуксе вы можете это изменить. В чужом - не нужно. Нефиг распространять всякую гадость. недоработка в венде, в которой устанешь отрубать все эти "доработки", вроде автостарта, при отрубании которого отваливается запись CD, и приходится доустанавливать сторонние утилиты вроде платной неры.
не думаю, что это хорошо.
не думаю, что ВАШ дистрибутив, в котором ВЫ это отмените станет популярным. только среди школоты разве что. на самом деле, в самом ядре нет таких ограничений, они есть в умолчаниях дистрибутивов, и маинтейнеры (которые их делают) думают совсем не так как вы. Вы собираетесь спорить с Патрегом? Это бессмысленно. Впрочем, вы можете списаться с разработчиками какого-нибудь дистрибутива, и изложить им свою точку зрения.
Особенно с учетом того, что харды большого объема несерьезно держать на машине как рабочие - и дохнут быстро, и смысла в хранении 2ТБ инфы постоянно на десктопе просто нет. А вот хранить файлы на внешнем харде на сегодня дешевле и быстрее всего для доступа. Не говоря уже о том, что с таким диском легко уехать в другой город и поделиться файлами с тамошним народом не привлекая лично Линуса Торвальдса для проведения операции.
дык кто мешает вам сделать там папку с правами 0777 ? Линус? Да ему по барабану, что вы там создадите. Вы думаете, почему в линуксе нет вирусов? По одной единственной причине - там есть права доступа, и по умолчанию ВСЁ запрещено, кроме того, что открыто мудрым root'ом. Вот и весь секрет... Открою вам тайну, в семёрочке также. И вирусы там распространяются совсем не потому, что она решето, а потому, что тамошние "админы" идиоты, и всё открывают, благо сделать решето из семёрочки очень просто. Например права доступа там по умолчанию уже отключены, и большинство юзеров про них даже и не подозревает, ибо "не нужно".
А пока что: могут ли уважаемые члены форума прописать команду для консоли, чтобы при форматировании раздела под ехт4 или райзерфс или еще подо что крутолинуксовое, быстро работающее, более надежное, имеющее права для всех, даром, чтобы никто не ушел обиженным?
не могут. важно не то, как создали ФС, а то, как её смонтировали.
читать здесь: http://linuxforum.ru/viewtopic.php?id=10553
то, что вендовые ФС монтируются именно так как в венде - ничего удивительного в этом нет.
Access Handling and Security
By default, files and directories are owned by the effective user and group of the mounting process and everybody has
full read, write, execution and directory browsing permissions. You can also assign permissions to a single user by
using the uid and/or the gid options together with the umask, or fmask and dmask options.
Doing so, Windows users have full access to the files created by ntfs-3g.
But, by defining a Windows-to-Linux user mapping in the file .NTFS-3G/UserMapping, you can benefit from the full owner-
ship and permissions features as defined by Posix and those ownership and permissions will be applied to Windows users
and conversely.
If ntfs-3g is set setuid-root then non-root users will be also able to mount volumes.
Только чем вам NTFS не нравится?
1) NTFS устарела
2) из-за п1 данные там хранить опасно. (лично меня больше всего волнует опасность потери данных, а не их кражи)
3) из-за п1 она медленно работает (причём в венде - тоже. вендоюзеры например считают "идиотизмом" хранить в каталоге 100000 файлов. даже программисты. потому-что это "медленно". а это - не медленно. точнее медленно только для fat & ntfs).
drBatty, т.е как я понимаю в ext4 есть возможность удалить использование прав?
дык кто мешает вам сделать там папку с правами 0777 ? Линус?
Проблема в том что когда он туда запишет файл в эту папку у него будут права не 777, а в зависимости от ситуации(быстрее всего какие-нибудь 755). И при использовании на другом компе опять же не будет хватать прав. Ну если только UID не одинаковые=)
т.е как я понимаю в ext4 есть возможность удалить использование прав?
конечно. монтируйте её с опцией users.
http://linuxforum.ru/viewtopic.php?id=10553
нельзя-же быть настолько Ъ-анонимусом с лора! пройдите по ссылке-же!
Проблема в том что когда он туда запишет файл в эту папку у него будут права не 777, а в зависимости от ситуации(быстрее всего какие-нибудь 755)
не "от ситуации", а от настроек. настраивается всё это командой umask.
[console]root@dt:~# umask
0022
root@dt:~# umask 0000
root@dt:~# mkdir testdir
root@dt:~# ls -ld testdir
drwxrwxrwx 2 root root 4096 Feb 2 12:59 testdir
[/console]
как вы и потребовали, права 777.
help umask
И при использовании на другом компе опять же не будет хватать прав. Ну если только UID не одинаковые=)
это очень странная система, где у рута UID != 0. :O