LINUX.ORG.RU

Переход на ext4

 , ,


0

1

Ext4 является новейшей из длинного перечня файловых систем для Linux и, похоже, она станет такой же важной и популярной, как и ее предшественницы. В качестве системного администратора Linux вам необходимо разбираться в преимуществах, недостатках и основных этапах перехода на ext4. В этой статье рассказывается, как перейти к использованию ext4, как настроить привычные средства обслуживания файловой системы для работы с ext4 и как полностью использовать возможности этой файловой системы.

>>> Подробности

★★★

Проверено: maxcom ()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от anonymous

>Если у тебя регистро-чувствительная FS, то ты просто не сможешь создать эти два файла одновременно, а если нет - скажет, что такого файла не существует. Еще вопросы?

Кхе, я понял, что ты имел ввиду всё на оборот. А одинаковое начертание букв разных алфавитов тоже нужно учитывать? Например Оо Oo Рр Pp Сс Cc набраны и кириллицей и латиницей. Так сходу отличишь? Особенно часто опечатки бывают с "C". Если имя файла состоит из одного символа? Это же тоже минус юзабилити! Фигли, с виду одно и тоже.

anonymous
()
Ответ на: комментарий от Evgueni

>А потому кому-то захочется объеденить по возможности кириллицу и латиницу в тех местах, где буквы "одинаковые".

Была такая одна из многочисленных кириллических кодировок.

qwe ★★★
()

А вот что выдаёт Google первой ссылкой на запрос "ext3 case insensitive".

http://bill.herrin.us/freebies/

ext3ci -- Case insensitive ext3 filesystem for Linux 2.6

The ext3ci software v2.6-1 creates a new "ext3ci" driver for Linux 2.6 based on the ext3 driver. The ext3ci driver differs from ext3 in that it is not case sensitive. That is, a=A, b=B and so forth. Use "mount -t ext3ci /dev/hda1 /mnt" on any ext3 filesystem instead of the normal mount command. This is known to work with Linux 2.6.11, but should work with any 2.6 series kernel. View the README file for installation and instructions.


Пользуйтесь, господа.

qwe ★★★
()
Ответ на: комментарий от anonymous

> Если имя файла состоит из одного символа? Это же тоже минус юзабилити! Фигли, с виду одно и тоже.

IMHO таки прав Раскин. Имена файлов в общепринятом представлении - это не Ъ. Имя файла должно быть равно содержанию файла, поэтому все файлы с одинаковым содержанием автоматически обявляются одним и тем же :)

Evgueni ★★★★★
()
Ответ на: комментарий от anonymous

>А одинаковое начертание букв разных алфавитов тоже нужно учитывать?

Речь только о звучании, а начертание зависит исключительно от шрифтов :)

anonymous
()
Ответ на: комментарий от Evgueni

>Имя файла должно быть равно содержанию файла

Не равно, а характеризировать, кратко описывать его содержимое, иначе в содержимом как таковом нет смысла, если мы можем записать весь текст конфига как имя файла :)

anonymous
()
Ответ на: комментарий от anonymous

>Речь только о звучании, а начертание зависит исключительно от шрифтов :)

Так ещё и под шрифты подстраиваться? Ну ваще жесть :))

anonymous
()
Ответ на: комментарий от adarovsky

> Это баг в юзабилити. ОС этого допускать не должна.

Баг в юзабилити - это когда кто-то за меня решил, что мне это (регистрозависимость) не нужно и приставил ко мне ОС в качестве надзирателя за исполнением этого решения.

Я уже выше сказал, что было бы совсем не плохо, если бы был выбор, если бы можно было включать и выключать регистрозависимость. Как например в той же макоси. Только в макоси идея испохаблена тем, что программы часто для себя предполагают регистронезависимость, поэтому использовать регистрозависимый вариант можно только через зад.

const86 ★★★★★
()
Ответ на: комментарий от adarovsky

>потому что «Отчёт» и «отчёт» для компа — разные вещи, а для человека — одно и то же.

Ты прав. Из этого вынеси одну простую истину: файловая система - вещь для компьютера. Для пользователя есть менеджеры, БД и подобное.
Глупо лишать компьютер регистрозависимости, а пользователь, использующий спецпрограммы, да, пусть делает как нравится.

anonymous
()
Ответ на: комментарий от anonymous

>Не равно, а характеризировать, кратко описывать его содержимое, иначе в содержимом как таковом нет смысла, если мы можем записать весь текст конфига как имя файла :)

имя-хеш от содержимого?

AVL2 ★★★★★
()

В ext4 поддерживаются тома размером до 1024 педобиров

anonymous
()
Ответ на: комментарий от anonymous

>Речь только о звучании, а начертание зависит исключительно от шрифтов :)

отличная идея. ls name.ext должна рендерить через панго название файла и сравнивать с учетом начертания. Если, к примеру, в шрифте ноль не перечеркнут, то он должен быть эквивалентен нулю. а если перечеркнут, то не должен. И так со всеми символами.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

>Так ещё и под шрифты подстраиваться? Ну ваще жесть :))

Это уже не нужно, достаточно лишь регистра

anonymous
()
Ответ на: комментарий от anonymous

>Глупо лишать компьютер регистрозависимости

А компьютеру все равно, он же никому не пожалуется =)

anonymous
()
Ответ на: комментарий от AVL2

>отличная идея. ls name.ext должна рендерить через панго название файла и сравнивать с учетом начертания. Если, к примеру, в шрифте ноль не перечеркнут, то он должен быть эквивалентен нулю. а если перечеркнут, то не должен. И так со всеми символами.

не усугубляйте

anonymous
()

Не, ну есть некий смысл в том, чтоб open сделать регистронезависимым, но за 10 лет работы я ни разу не нарывался на траблы типа Отчёт отчет....

Зато 1000 раз нарывался на кривые руки всяких FoxPro пейсателей которые так привыкли, что Report.dbf report.dbf и report.DBF одно и тоже. И знаете, что? Я совсем не хочу чтоб это было одно и тоже. Руки этим идиотам выдернуть хочется, но не иначе.

Так, что по моему скромному мнению все эти вопли высосаны из пальца...

demmsnt
()
Ответ на: комментарий от anonymous

>>Имя файла должно быть равно содержанию файла

>Не равно, а характеризировать, кратко описывать его содержимое, иначе в содержимом как таковом нет смысла, если мы можем записать весь текст конфига как имя файла :)

Именно равно, так как по сути дела пользователям нет никакого дела до имён файлов и директорий в которых они находятся - им интересно только содержание.

P.S. Кстати, содержание обязано быть регистрозависимым.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

> В японском есть два вида письма. То есть одно и тоже там можно записать двумя разными способами

Там есть строчные и прописные иероглифы?

> Заглавные буквы несут на себе отнюдь не только декоративное значение, но и смысловое

Смысловое — только значение слова в данном контексте. Что диктует правила написания слова (типа, имена собственные пишутся со строчной буквы).

Причём ситуации, когда написание слова со строчной буквы меняет смысл предложения, относятся, скорее, к исключениям, и уж точно неприменимы в качестве примеров при именовании файлов.

adarovsky ★★★★
()
Ответ на: комментарий от const86

>Баг в юзабилити - это когда кто-то за меня решил, что мне это (регистрозависимость) не нужно и приставил ко мне ОС в качестве надзирателя за исполнением этого решения

Не "регистрозависимость не нужна", а "нет регистронезависимости". Надзирателем тут выступает наш язык. Не осилившие школьный курс русского языка не могут иметь мнения, с ним связанного.

>Я уже выше сказал, что было бы совсем не плохо, если бы был выбор, если бы можно было включать и выключать регистрозависимость

а от него сейчас никуда не уйти. Наверняка в системе есть места, где наследили роботы. Но домашние каталоги пользователей обязаны жить на регистронезависимой FS

>Только в макоси идея испохаблена тем, что программы часто для себя предполагают регистронезависимость, поэтому использовать регистрозависимый вариант можно только через зад

Регистрозависимый вариант в большинстве случаев будет работать везде, а вот регистронезависимый будет нормально работать в макоси и винде, но будет глючить в линуксе.

Единственный обратный пример — subversion. У неё на винде вылезают баги, если у файла в рабочем каталоге изменить регистр. Причём проблема именно в кретинской реализации этой части subversion.

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

>А компьютеру все равно, он же никому не пожалуется =)

Может пожаловаться программист, например.

anonymous
()
Ответ на: комментарий от Evgueni

> Именно равно, так как по сути дела пользователям нет никакого дела до имён файлов и директорий в которых они находятся - им интересно только содержание

Ловко! Из-за этого пользователи линукса и убегают на макос. Там за заплаченные деньги система работает как надо. Без гнилых отмазок. При наличии патча, кстати. Просто патч лень людям наложить, охренеть…

>P.S. Кстати, содержание обязано быть регистрозависимым.

Это как? Оно такое, какое есть. Вот поиск по нему должен быть регистронезависимым, возможно, опционально регистронезависимым.

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

Кому обязаны ? Уже приводились способы сделать свой home регистронезависимым ? Или тебе надо чтобы у всех было так, как надо только тебе ?

anonymous
()
Ответ на: комментарий от AVL2

> отличная идея. ls name.ext должна рендерить через панго название файла и сравнивать с учетом начертания

Для начала достаточно независимости от регистра. Потом — переписать find, чтобы с опцией -i он не учитывал диакритику.

Если не исправить этот и другие эпические баги, то даже если толкать линукс насильно (см. истории успеха в школах), широкого распространения он не получит. А вот ненависти к нему прибавится изрядно.

«Этот ваш корявый луникс» станет присказкой.

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

>Кому обязаны ?

пользователям.

>Уже приводились способы сделать свой home регистронезависимым ?

с помощью FS, которую обосрали все, кому не лень. К тому же, это нельзя явно включить при установке.

Любая функциональность на десктопе, недоступная из простых средств настройки, не существует. Баста.

>Или тебе надо чтобы у всех было так, как надо только тебе ?

Если ты оглянешься вокруг, ты увидишь, что так — у всех пользователей ПК. Один процент красноглазых маргиналов — не в счёт. И пока у их изделия не будет человеческого лица, место ему — в гараже у гика.

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

> Если я создаю файл «Отчёт.pdf», должен создаться файл «Отчёт.pdf». Не «ОТЧЁТ.PDF» и не «отчёт.pdf», нет.

> системный вызов open("отчёт.pdf", …) должен открыть «Отчёт.pdf», если такой есть. Если стоит флаг O_CREAT, то не надо делать рядом «отчёт.pdf», надо открыть «Отчёт.pdf». Так понятно?

Уважаемый, вы сами себе противоречите, не так ли?

anonymous
()
Ответ на: комментарий от adarovsky

>Для начала достаточно независимости от регистра. Потом — переписать find, чтобы с опцией -i он не учитывал диакритику.

Вещества?

anonymous
()
Ответ на: комментарий от adarovsky

>Если не исправить этот и другие эпические баги, то даже если толкать линукс насильно (см. истории успеха в школах), широкого распространения он не получит. А вот ненависти к нему прибавится изрядно.

Да глупости, этот "баг" никому не мешает. Очень экзотические случаи. Зато недокументированная регистро(не)зависимость в Win9x WinXP сильно в свое время нервы сделала, когда Python не хотел имортировать Module так, как win9x переводила все имена толи в верхний толи в нижний регистр.

Гораздо серьезнее проблемы с драйверами, отсутствием всяких игр. Это тормозит, да. Хотя господа бизнесмены после рейдов обэп как, то резко подобрели в сторону Linux и уже шастают с ноутбуками с Xandros

demmsnt
()
Ответ на: комментарий от adarovsky

>Любая функциональность на десктопе, недоступная из простых средств настройки, не существует. Баста

У Вас, есть только черное и белое ?
Юношеский максимализм,однако. 
Со всеми вытекающими последствиями.
Если Вы сами себя ограничиваете, зачем других-то лишать красок жизни?
Если Вам не понятна точка зрения других, зачем гадить здесь, с пеной у рта доказывать свою правоту ??? 
Идите на форумы красноглазых виндузятников или маколюбов и брызгайте там.
Наличие возможности - это беда ?
Если Вам хватает двух пластинок во рту, чтобы есть сладкую манную кашу - удалите зубы у СЕБЯ, не предлагйте Это другим 
:-)
Будьте добрее друг к другу в наше Итнересное время, полное Новых Возможностей !

svl2
()
Ответ на: комментарий от demmsnt

руки надо не писателям , а тем , кто ось для фокспро написал , выдергивать

kto_tama ★★★★★
()
Ответ на: комментарий от demmsnt

> так, как win9x переводила все имена толи в верхний толи в нижний регистр

файловая система не должна самовольно переводить файлы в какой-либо регистр. Системные вызовы open, stat, access и прочие должны работать правильно, вот и всё.

adarovsky ★★★★
()
Ответ на: комментарий от svl2

> Вас, есть только черное и белое ?

Есть минимальные требования к системе. Им линукс удовлетворяет уже сейчас. Он работает, причём относительно надёжно

Но есть некие ограничения для широкого распространения системы. Одно из основных — она не должна трахать мозг. Пользователь, выполняя некое действие, ожидает поведения системы, исходя из здравого смысла и неких установок, полученных в процессе развития. Одна из них — нормы языка. Эти установки надо учитывать.

> Если Вы сами себя ограничиваете, зачем других-то лишать красок жизни?

каких красок? «Угадай имя файла»? :)

> Если Вам не понятна точка зрения других, зачем гадить здесь, с пеной у рта доказывать свою правоту ???

Я, если ты не заметил, не просто троллю, а троллю со значением. Решение предлагаю, так-зять: сп%$№ить решение из макоси. На данный момент оно оптимально.

> Будьте добрее друг к другу в наше Итнересное время, полное Новых Возможностей !

Избегай Заглавных Букв Не В Дело. Могут заподозрить Плохое Образование или принадлежность к Секте.

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

>Вещества?

какое слово тебе непонятно? Ты спрашивай, не стесняйся!

adarovsky ★★★★
()
Ответ на: комментарий от dmiceman

> ну это просто толсто. а во если бы я делал «find . -name еж» и находил «ёж»-ей, то было бы неплохо. и что бы всякие ударе́ния игнорировались.

Такое можно делать модификацией user-space программ, типа find.
Засовывать такую логику в ядро могут предлагать только глупейшие эгоцентричные анонимусы.

szh ★★★★
()
Ответ на: комментарий от adarovsky

> Если не исправить этот и другие эпические баги, то даже если толкать линукс

У тебя идеи о проблемах распространения линукса сильно оторванные от реальности. Эта фигня не влияет.

szh ★★★★
()
Ответ на: комментарий от adarovsky

> Не "регистрозависимость не нужна", а "нет регистронезависимости".

Она есть изначально в виде различия битов записанных в железе. Ты хочешь ее искуственно убрать, т е считаешь что она не нужна.

> Надзирателем тут выступает наш язык.


Надзирателем тут выступаешь ты, со своими __религиозными трактовками__ нашего языка.
В нашем языке есть заглавные буквы. Не пытайся нам запретить их ипользовать, не пытайся запретить нам называть файлы не существующими словами. Всегда можно сослатся на язык-надзиратель.

> Не осилившие школьный курс русского языка не могут иметь мнения, с ним связанного.


Не понимающим логику курс русского языка ничем не поможет.

szh ★★★★
()
Ответ на: комментарий от szh

>У тебя идеи о проблемах распространения линукса сильно оторванные от реальности. Эта фигня не влияет.

Скорее, так: ещё есть косяки, по сравнению с которыми этот — даже не цветочки.

adarovsky ★★★★
()
Ответ на: комментарий от szh

> Она есть изначально в виде различия битов записанных в железе. Ты хочешь ее искуственно убрать, т е считаешь что она не нужна

мне похер на биты. Мне надо, чтобы система вела себя адекватно. Как? Посмотрите на поведение макоси и винды в такой ситуации.

>Надзирателем тут выступаешь ты, со своими __религиозными трактовками__ нашего языка

Ещё один. Давай, рассказывай, чем отличается «отчёт» со строчной буквы от «отчёт» с прописной.

>В нашем языке есть заглавные буквы. Не пытайся нам запретить их ипользовать

сцылку на пост, плиз, где я пытаюсь это делать.

>Не понимающим логику курс русского языка ничем не поможет

Хоть одну нестыкуху в моих постах покажи, пожалуйста.

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

> "Ext4 добавляет в данные журналов контрольные суммы, тем самым повышая надежность и производительность." -- вычисление контрольноый суммы может поднять производительность ???

Позволяет на 1 отдельный блок меньше на диск записывать, и ждать меньше пока он запишется, чтобы завершить транзакцию.

szh ★★★★
()
Ответ на: комментарий от Evgueni

> А потому кому-то захочется объеденить по возможности кириллицу и латиницу в тех местах, где буквы "одинаковые".

Обязательно захочется. В доменных именах как минимум.

anonymous
()
Ответ на: комментарий от adarovsky

> И сказать, что файл есть, должен системный вызов access, а не костыль в наутилусе или дельфине.

да да да да. И обязательно в ядре (с)

:D

anonymous
()
Ответ на: комментарий от adarovsky

> Ещё один. Давай, рассказывай, чем отличается «отчёт» со строчной буквы от «отчёт» с прописной.

Это разные файлы. Как бы ни хотелось, чтобы они были одинаковыми. Если хочется, чтобы они были одинаковыми - у вас есть альтернатива.

anonymous
()
Ответ на: комментарий от adarovsky

> Давай, рассказывай, чем отличается «отчёт» со строчной буквы от «отчёт» с прописной.

Тем что если я так назвал файлы - значит это мое уловное обозначение и в нем есть некий известный мне смысл. Различие - в удобстве использования, а не в литературном смысле.

> Хоть одну нестыкуху в моих постах покажи, пожалуйста.


Прикрытие твоих индивидуальных эмоций и предпочтений словами "Надзирателем тут выступает наш язык."
"наш язык" не является сущностью, которая программирует файловые системы и т п.

А про курс русского языка можно будет вспоминать на этапе запрета называть файлы наборами символов не являющихся словами из языка.

Кстати - может спелл-чекер в ядро встроить ? чтобы нельзя было создать файл "Атчет.txt" :-)

szh ★★★★
()
Ответ на: комментарий от anonymous

>Это разные файлы. Как бы ни хотелось, чтобы они были одинаковыми.

О чём я и пишу тут же которую страницу. То, что они разные — это наследственная кривизна, отрицать которую могут лишь клинические гентушники.

>Если хочется, чтобы они были одинаковыми - у вас есть альтернатива

Оттуда и пишу. Замечательно работает, кстати. В идеале, линукс должен стать похожим на макос по юзабилити. Но клиническим гентушникам этого не понять, да.

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

> И сказать, что файл есть, должен системный вызов access, а не костыль в наутилусе или дельфине.

Только если вызов стандартной системной библиотеки, а не ядерный. И тогда отдельным пользователям типа вас отдельной настройкой, чтобы не мешало другим.

Тогда из спец библиотеки + конфига можно и спелл чекер прикручивать и вообще какие угодно правила. Ничем не ограничивая тех кому эти ограничения помешали бы.

szh ★★★★
()
Ответ на: комментарий от szh

> Различие - в удобстве использования

Именно. Отключи на время юникс головного мозга, и тебе станет понятно, что "файл.txt" и "Файл.txt" рядом — глупость и маразм

>"наш язык" не является сущностью, которая программирует файловые системы

точнее, понятие "грамотность" напрочь отсутствует в головах программистов.

>Кстати - может спелл-чекер в ядро встроить ? чтобы нельзя было создать файл "Атчет.txt" :-)

чем тебя не устроило это имя? Ярко характеризует создателя :)

В свою очередь, спрошу: что лежит в файле "атчет.txt", который находится рядом?

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

> и тебе станет понятно, что "файл.txt" и "Файл.txt" рядом

Я вот тут подумал. Если это кому-то не нравится, он может не создавать два таких файла.

anonymous
()
Ответ на: комментарий от szh

> Только если вызов стандартной системной библиотеки, а не ядерный

да хоть с хрена у чёрта. Учти только, что если реализовывать на уровне libc, то придётся при открытии файла и несовпадении регистра делать readdir, что повлечёт за собой дикие тормоза. А вот если оно будет жить в ключах b-дерева, всё будет хорошо и быстро.

> Тогда из спец библиотеки + конфига можно и спелл чекер прикручивать и вообще какие угодно правила

не ищи мозги там, где их нет по определению. Достаточно case insensitive file access, без всяких идиотских правил и конфигов, куда ни один вменяемый человек в жизни не полезет.

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

>> В японском есть два вида письма. То есть одно и тоже там можно записать двумя разными способами

>Там есть строчные и прописные иероглифы?

Я не спец, но на сколько я понимаю нет, просто одно и тоже слово может быть закодировано принципиально двумя разными способами. Один используется для имён, а другой для всего остального.

>> Заглавные буквы несут на себе отнюдь не только декоративное значение, но и смысловое

>Смысловое — только значение слова в данном контексте. Что диктует правила написания слова (типа, имена собственные пишутся со строчной буквы).

Но вы же не будете спорить, что Иван Грозный.pdf и грозный Иван.pdf это разные документы. При поиске мне нужны будут все документы в именах которых присутствует Грозный именно так, просто грозный мне не нужны. Ну и я также против чтобы е и ё считались одной буковой.

Смысл текста - это сам текст. Имена файлов - это глупые костыли от бедности и по той причине что не послушались прежде Раскина и не нужно их делать ещё более убогими методом упрощения.

Evgueni ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.