LINUX.ORG.RU

Переход на ext4

 , ,


0

1

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

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

★★★

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

>Речь шла о поиске или об именах файлов?

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

Если я потом говорю cp some.file отчёт.pdf, то должно измениться содержимое файла «Отчёт.pdf», а не создан рядом «отчёт.pdf», нет.

Если я ищу в трекере «отчет», то должен найтись «Отчёт.pdf».

Вот как-то так.

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

> Человек, набрав для поиска "август" должен получить имена по всех регистрах, т.к. это как минимум удобно

Поиск - совсем другой вопрос. У команды find есть параметр -iname. А имена файлов пусть будут как есть. А то навалили всё в одну кучу и толкаете тут провокационные суждения...

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

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

done

> Если я потом говорю cp some.file отчёт.pdf, то должно измениться содержимое файла «Отчёт.pdf», а не создан рядом «отчёт.pdf», нет.

автодополнение к шеллу подкорректируйте под себя

> Если я ищу в трекере «отчет», то должен найтись «Отчёт.pdf».

done

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

> Если я потом говорю cp some.file отчёт.pdf, то должно измениться содержимое файла «Отчёт.pdf», а не создан рядом «отчёт.pdf», нет.

Глупость сморозили, не находите? По крайней мере, неплохо было бы выдать предупреждение о том, что сейчас будет перезаписан файл с именем, отличным от заданного в командной строке!

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

>то плохого в желании привести правила именования файлов от традиций роботов и ограничение 30-летней давности к современным реалиям? Ябблы привели, и не надорвались, нет.

Твоя ябблофилия - это не аргумент.

Ещё одно домашнее задание: "грозный" и "Грозный". Если по-твоему нет отличий - у тебя чётырёхзвёздочная ябблофилия головного мозга - это не лечится.

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

В командной строке Linux можно найти что угодно и как тебе угодно. В каком регистре имя искомого файла - не является помехой для поиска, это же относится и к поиску файлов и папок например в kde. И если ты знаешь, ЧТО ты открываешь, регистр тоже не имеет значения. Если я сохранил файл "отчет.pdf" что я должен сделать, чтобы "рядом" сохранился файл с названием "Отчет.pdf"? Будем сейчас придумывать всякие фантастические ситуации? Что касается васи и Васи, то человек этот может быть и один и тот же, а вот файлы могут быть разными и в первом может быть написано, что вася мелкий нехороший человек, а во втором, что Вася - человек уважаемый человек и пишется с большой буквы. И еще это вопрос стиля, и в том что это есть в linux нет ничего плохого.

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

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

Т.е. когда кто-то решает за Вас как назвать файл, Вам не нравится.

>Если я потом говорю cp some.file отчёт.pdf, то должно измениться содержимое файла «Отчёт.pdf», а не создан рядом «отчёт.pdf», нет.


Почему? Что не так?

>Если я ищу в трекере «отчет», то должен найтись «Отчёт.pdf».


А также, возможно, «ОТЧЁТ.PDF» и «отчёт.pdf».

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

>Курить man gcc до просветления. По тебе видно, что сидишь ты на виндах в нормальных системах то о чем ты говоришь называется не extension а suffix, поскольку является изначально частью имени а не системной нашлепкой.

От того, что extension назвали suffix смысл действий не поменялся, а значит все ровно так, как в венде

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

>От того, что extension назвали suffix смысл действий не поменялся, а значит все ровно так, как в венде

Идиот?

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

>ЛОЛ, различение регистра символов в именах файлов нужно лишь идиотам, нормальный человек осознает, что порождение лишних сущностей не нужно.

Я вижу логичным запрет на создание файлов "отчёт" и "Отчёт" одновременно в одном каталоге, ибо в данном конкретном случае это лишняя сущность и геморрой

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

>автодополнение к шеллу подкорректируйте под себя

Причём тут автодополнение? Скопипасть строчку, и выполни. Или, например, какой-то скрипт или программа подобное делает. Получится два файла с одним именем и разным содержимым. Это баг в юзабилити. ОС этого допускать не должна. Чего тут спорить, не пойму?

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

>> он регистрозависимый, потому что в 70-х так было проще реализовать?

> так и есть, между прочим.

>anonymous (*) (21.11.2008 0:34:59)

Народ, ну не смешите мою перфоленту.

Регистрозавизимые имена файлов появились как достижение, по мере развития и умощнения техники. Хорошо помню как в начале 90-х местный инженер-математик с радостью показывал мне какой-то новенький юниксоподобный Demos и хвалил что "наконец-то появилось различение регистра букв в именах".

Вы и представить себе не можете, как жестко ограничивалось раньше место в записях о файлах. Год создания файла в системах 70-х 80-х годов (RT11,TSX и множество их клонов) кодировался в 5 бит! (диапазон с 1972 по 2003 год, что привело впоследствии к проблеме схожей с п2000. ) Год, месяц и день создания умещались все в 2 байта (!)

Имя файла для пущей экономии места кодировалась в таблицу RAD50 (да, были времена! кроили каждый бит) Эта таблица содержала только буквы одного регистра и цифры. Таким образом имя файла из 6 знаков и его расширение из 3-х - всё удавалось втиснуть в какие-то 6 байт! Вообще вся запись о файле имела симпатишный размер 14 байт.

(А носители, дискеты и диски тех времен имели ёмкость от 250 килобайт до 2 мегабайт. Доступ был довольно медленный, поэтому было разумно умещать таблицу файлов в 1-2 дорожки диска. С целью ускорения доступа нередко использовались виртуальные электронные диски, куда предварительно копировались носители.)

anonymous
()

Мну считает: Разделение на регистры должно быть. Кто считает что не разницы в «А» и «а» – слеп. Разделение регистров это в духе опенсурс – be free. Человек должен сам выбирать как ему писать имена файлов.

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

>Я вижу логичным запрет на создание файлов "отчёт" и "Отчёт" одновременно в одном каталоге, ибо в данном конкретном случае это лишняя сущность и геморрой

Может всё-таки логику поясните?

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

>Глупость сморозили, не находите? По крайней мере, неплохо было бы выдать предупреждение о том, что сейчас будет перезаписан файл с именем, отличным от заданного в командной строке!

смотри на ключ -i. Включает режим "Парить юзера всякой хернёй".

Если ты кидаешь drag'n'drop'ом файл «отчёт.pdf» в каталог, где есть «Отчёт.pdf», то надо выдать предупреждение и при подтверждении перезаписать «Отчёт.pdf», а не сделать рядом «отчёт.pdf». И сказать, что файл есть, должен системный вызов access, а не костыль в наутилусе или дельфине.

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

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

>>Никто не заставляет так делать, а вот complition в случае регистрозависимости проще использовать как минимум мне.

>чем отличается от комплишена на регистронезависимой fs?

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

>>P.S. А то так можно дойти до того, что обязательная регистронезависимость и БД показана.

>бд без UPPER — не база, а запросы ты пишешь сам, в отличие от open(2)

Но это не повод делать БД _полностью_ регистронезависимой как это сделано кое у кого (не буду тыкать пальцем). Никто не мешает локально заниматься извращением aka всё приводить к одному регистру, но делать эту фичу обязательной для всех как-то странно.

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

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

>Эта таблица содержала только буквы одного регистра и цифры. Таким образом имя файла из 6 знаков и его расширение из 3-х - всё удавалось втиснуть в какие-то 6 байт! Вообще вся запись о файле имела симпатишный размер 14 байт.

Описанная "регистронезависомость" никакого отношения к обсуждаемому вопросу не имеет

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

>> А с чего ты взял, что это - ошибка? А не обратное - ошибка.

>Почитай выше, человек ответил. А и а это одна буква. Файлы с одинаковыми именами, отличающиеся регистром одной буквы это просто абсурд на уровне здравого смысла.

Это для русского языка, а где гарантия что в другой локали это так же?

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

>Может всё-таки логику поясните?

Потому что это _одно и то же_ слово. Оно обозначает _одно и то же_. Неважно, написано «ОТЧЁТ», «Отчёт», или «отчёт». Если может возникнуть ситуация, когда рядом могут лежать «Отчёт» и «отчёт», то это ошибка. Это плохо. Так делать нельзя.

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

>> Если в проекте например два файла interface.c и interface.C

>А что, вася и Вася это два разных имени ?

А вот грозный и Грозный (уже было) разные

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

>Потому что это _одно и то же_ слово. Оно обозначает _одно и то же_. Неважно, написано «ОТЧЁТ», «Отчёт», или «отчёт». Если может возникнуть ситуация, когда рядом могут лежать «Отчёт» и «отчёт», то это ошибка. Это плохо. Так делать нельзя.

Это уже ошибка в ДНК.

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

>Это для русского языка, а где гарантия что в другой локали это так же?

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

Регистр может использоваться в художественных целях, но всё равно не он «главный». Смысл и «заглавность» в любом случае диктует контекст.

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

> Потому что это _одно и то же_ слово. Оно обозначает _одно и то же_. Неважно, написано «ОТЧЁТ», «Отчёт», или «отчёт». Если может возникнуть ситуация, когда рядом могут лежать «Отчёт» и «отчёт», то это ошибка. Это плохо. Так делать нельзя.

Файловая система тут вообще не причём! Она должна хранить то, что ей сказали и не выкаблучивать из себя "помошника секретутки и слесаря в недельном запое".

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

>А вот грозный и Грозный (уже было) разные

Зависит от контекста. «Грозный дядько грозил мне с балкона, но спуститься боялсо», и «Оховячил палкой по башке, ровно твой Грозный», «Грозный этим утром на удивление тих».

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

>В каком регистре имя искомого файла - не является помехой для поиска, это же относится и к поиску файлов и папок например в kde.

Если неизвестна локаль символов не из ASCII-диапахона - то еще как имеет

>И если ты знаешь, ЧТО ты открываешь, регистр тоже не имеет значения.

Вот именно: программе обязательно нужно точно знать регистр всех букв, иначе - fault, а человеку - нет. Снова приходим к моменту, кто и для чего создан.

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

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

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


>cp some.file отчёт.pdf, то должно измениться содержимое файла «Отчёт.pdf», а не создан рядом «отчёт.pdf», нет.


>>автодополнение к шеллу подкорректируйте под себя


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


Всё-таки получится два файла с разными именами.

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

>Файловая система тут вообще не причём! Она должна хранить то, что ей сказали и не выкаблучивать из себя "помошника секретутки и слесаря в недельном запое".

Читать до полного просветления: http://www.linux.org.ru/jump-message.jsp?msgid=3268047&cid=3270583

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

>Всё-таки получится два файла с разными именами

Сейчас и в линуксе — да. И это epic fail.

В винде и макоси всё будет правильно: так, как предполагает нормальный человек, а не робот.

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

>>Всё-таки получится два файла с разными именами >Сейчас и в линуксе — да. И это epic fail.

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

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

>Потому что это _одно и то же_ слово. Оно обозначает _одно и то же_. Неважно, написано «ОТЧЁТ», «Отчёт», или «отчёт». Если может возникнуть ситуация, когда рядом могут лежать «Отчёт» и «отчёт», то это ошибка. Это плохо. Так делать нельзя.

Когда вы будете общаться с машиной словами, то да, это (возможно) будет ошибкой. Сейчас вы с ней общаетесь буковками, т.е. символами.

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

>Когда вы будете общаться с машиной словами, то да, это (возможно) будет ошибкой. Сейчас вы с ней общаетесь буковками, т.е. символами.

Ну да, и поэтому регистр символов не должен учитываться (хотя должен сохраняться)

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

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

А "зАмок" и "замоК" - разные вещи и для компьютера, и для человека.

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

>>Это для русского языка, а где гарантия что в другой локали это так же?

>Евгений, и вы туда же. Ну хоть один пример локали, в которой регистр имеет не декоративное значение.

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

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

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

>Ну да, и поэтому регистр символов не должен учитываться (хотя должен сохраняться)

Ок, договорились. Только знаки препинания тогда должны учитываться как один знак препинания, а цифры как одна цифра. Да что уж там, буквы тоже как одна буква. Хотя нет, национальные отдельно, латинские отдельно.

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

>А "зАмок" и "замоК" - разные вещи и для компьютера, и для человека.

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

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

Это все изначально и подразумевалось, и так сейчас в macos и win :)

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

Видимо все мировое сообщество опенсорс должно создавать ОС для adarovsky с его представлениями о юзабилити.

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

Угу и это должно делаться осмысленно, а не потому что кто-то запретил. Способов сделать по дурному можно массу придумать.

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

>... допускать зоопарка...

А разруха она не в сараях, а в голове.

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

а если у меня есть файлы Отчёт.pdf и отчёт.PDF, а я открываю open("отчёт.pdf"), что должно открыться?

Или меня будут долбать постоянными вопросоми что конретно открыть?

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

>Угу и это должно делаться осмысленно, а не потому что кто-то запретил. Способов сделать по дурному можно массу придумать.

О чем и речь. Нельзя создать Отчет.pdf и отчет.pdf? Ничего, для этого создаются: отчет.pdf, _отчет.pdf, отчет_.pdf, __отчет.pdf, _о_тчет.pdf И это не фантазия а случай из реальной жизни.

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

>А "зАмок" и "замоК" - разные вещи и для компьютера, и для человека.

Эка у вас ударение на согласную

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

>а если у меня есть файлы Отчёт.pdf и отчёт.PDF, а я открываю open("отчёт.pdf"), что должно открыться? Или меня будут долбать постоянными вопросоми что конретно открыть?

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

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

>регистро-нечувствительная FS

fix :)

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

>>А "зАмок" и "замоК" - разные вещи и для компьютера, и для человека.

>Эка у вас ударение на согласную


Ну, с кем не бывает. :)

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

>Ничего, для этого создаются: отчет.pdf, _отчет.pdf, отчет_.pdf, __отчет.pdf, _о_тчет.pdf И это не фантазия а случай из реальной жизни.
И чем это лучше
Отчет
отчеТ
оТчЕт
ОтЧеТ
оТЧЕт
? Да ничем! Поэтому имена нужно давать по содержанию, а не онанировать с регистром!!!

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

Если делать систему для идиотов (тех кто плодит кучу Отчётов.pdf), то только идиоты и будут ей пользоваться.

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

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