Как стать автором
Обновить

Комментарии 79

НЛО прилетело и опубликовало эту надпись здесь
Прям франкенштейна слепили)

Спасибо, интересный вариант реанимации.
НЛО прилетело и опубликовало эту надпись здесь
Такие же операции делаются и при проверке файловой системы с контролем поверхности диска. При этом все происходит, имхо, гораздо правильнее на уровне самой файловой системы. Другое дело, что зачастую, из-за тормозов диска такого рода проверки производить затруднительно.
НЛО прилетело и опубликовало эту надпись здесь
Все популярные умеют. Только при одном условии — область где хранится информация по кластерам должна быть гарантированно рабочей.
В FAT для этого используется карта кластеров, где отмечается какие кластера заняты под файлы, какие свободны а какие непригодны для использования.
Только я не знаю таких утилит, кроме прямого редактирования содержимого кластеров, которые могли бы отмечать эти сектора.
Наверняка это делают утилиты по форматированию флешек.
Мне б такая программка пригодилась (Имею на руках глюканутый винт Samsung HM641JI на 640 GB)
А не поделитесь исходниками утилитки?
Как раз такой же битый диск лежит, и выкинуть жалко, и пользовать толком не выходит.
Хоть поэкспериментировать напоследок :)
Двачую, код в студию, кому-н. явно пригодится.
Код убогонький, т.к. писалось на коленке:
drive.google.com/file/d/0B6kJZPPs_YqDTE9aSjN2c09EYzQ/view?usp=sharing

Для сборки понадобится линукс и Qt. Там же — скриптик на питоне для составления команд для parted и mdadm (не руками же их составлять).
Как справедливо заметил Dads_Minigun, утилиту нужно запускать из-под рута. Иначе она не сможет определить размер диска.
А позвольте узнать, в каких именно мегабайтах измеряется длина области в вашей утилите — десятичных или двоичных? И ещё, я предполагаю что там ошибка в утилите, потому как там в результате выводятся сектора через интервал, меньший чем размер области. Это подходит для обоих вариантов мегабайта. По крайней мере так происходит на больших значениях. 420 пробовал.
Ох как я давно не заходил-то…

А позвольте узнать, в каких именно мегабайтах измеряется длина области в вашей утилите — десятичных или двоичных?

Двоичных:
minSpan = ( qint64 ) args[i].toLongLong( &ok );
...
minSpan *= 1024*1024;


И ещё, я предполагаю что там ошибка в утилите, потому как там в результате выводятся сектора через интервал, меньший чем размер области. Это подходит для обоих вариантов мегабайта. По крайней мере так происходит на больших значениях. 420 пробовал.

Вот, собственно, код, который вычисляет границы области:
    // we have a span. Define its lower and higher boundaries.
    qint64 const offset = ( badBlock * SECTORSIZE ) / minSpan;
    qint64 const lowBlock = ( offset * minSpan ) / SECTORSIZE;
    qint64 const uppBlock = lowBlock + minSpan / SECTORSIZE;

minSpan — это размер области в байтах, badBlock — номер сбойного сектора, SECTORSIZE = 512.
Итого теоретически имеем:
— lowBlock выравнивается на нижнюю границу области (в секторах).
— uppBlock — тупо прибавляем к lowBlock размер области в секторах.

Как оно могло выдать интервал, меньший размера области — не понимаю. :)
А экономический смысл во всех этих танцах с бубном? Новый диск на 750 Gb с заводской гарантией обойдется в 50$. Не проще ли эти деньги заработать?
Экономического смысла нет. Сделано для удовольствия.
НЛО прилетело и опубликовало эту надпись здесь
А зачем, если в ext4 можно просто пометить эти участки как битые?
Возможно, автору хотелось именно ext2. Насколько я помню, она по некоторым характеристикам быстрее.
У меня точно такая же мысль была. И раздел был бы один.

Кстати, автор, вы теперь можете объединить разделы через AuFS или overlayfs. У меня это выглядит как-то так:
Filesystem      Size  Used Avail Use% Mounted on
allaufs         6.6T  5.1T  1.6T  77% /media/aufs
/dev/sdd1       932G  875G   57G  94% /media/HDDs/WDTB
/dev/sdf1       1.9T  1.9T  4.4G 100% /media/HDDs/WD2TB
/dev/sde1       1.9T  410G  1.4T  24% /media/HDDs/TOSHIBA2TB
/dev/sda1       699G  676G   24G  97% /media/HDDs/WD750
/dev/sdc1       1.4T  1.3T   94G  94% /media/HDDs/SAMS15TB
Можно и в ext2 пометить (по крайней мере, опция -l filename уже была у mke2fs лет этак десять назад). Остановило одно соображение: для этого пришлось бы огромный список составлять, где перечислен каждый сектор. Не факт, что mkfs такой огромный список осилит.

Да и просто хотелось поиграться с партициями и RAID «на кошках».
Это не бэды.
Это сдохшая голова.

Отсюда и плотные участки нечитаемых секторов.
Отсюда и 83%.
Интересно. А можно поподробнее?

Я могу, конечно, представить себе заусенец на одной стороне головки, мешающий читать/писать при определённом угле её поворота к направлению движения диска, но точно предсказать подобное поведение я бы не смог.
Да нет, просто MR-элемент вышел из строя, потому голова не читает и не пишет.
Это рядовое явление на современных винтах.

Использовать такой диск можно разве что для хранения трешэвых фильмов из торрентов.
Под трэш и задумывалось, потому и извращение с массивом JBOD. Сдохнут данные — не жалко.
Спасибо, не знал про барахлящие головки. Я-то думал, это целый блин облез.
Сейчас многоголовые и многоблиновые диски устроены так, что данные чередуются, «размазываются» по блинам (interleaved). Стандартными средствами невозможно сделать так, чтобы данные были только на одной из пластин.
К примеру, диск на 1 Гб может иметь две пластины по 500 или даже по 800 Гб. Если одна башка битая, то будут устойчивые группы бэдов, как у Вас — одна башка читает нормально, вторая бэд, первая нормально, вторая — бэд. Как бы Вы не создавали 500 Гб-раздел, он всё равно «размажется» по обоим блинам.
Диск можно «обрезать» по ёмкости при помощи HPA, но надёжного результата это не даст, мы просто ограничим ёмкость. Нужно найти и отключить сбойную голову.
«Откусить» одну или несколько голов — верное решение. Делается соответствующей терминальной командой обычно.
Делается соответствующей терминальной командой обычно.

какой?
Про самсунги не скажу, на старых сигейтах когда-то отключал голову подачей
команды Y на Т-уровне, в качестве аргумента брался код диска с нужным количеством голов. После чего диск начинал думать, что он другой модели (типа), и требовалось ещё исправить ИД модели (паспорт) диска.
При облезании только одного блина отключение головы тоже является каким-никаким, но выходом из ситуации.
Случай интересный с точки зрения поковыряться, но с практической точки зрения я категорически не доверяю дискам, на которых хотя бы 1-2 сектора посыпалось, так как это сигнал что скоро посыпется еще, и в процессе посыпания может например комп повиснуть (а у меня винда ребутается от силы пару раз в год). Так что делать такое именно с целью поиметь носитель информации — отказать.
Вспоминая лавинообразный выход из строя винчестеров Seagate из-за пыли, о котором недавно писали на Хабре, думаю, что это небезосновательное предположение.

Статья, тем не менее, интересная. Представляется постапокалиптический мир наподобие Fallout, жёсткие диски с половиной посыпавшихся секторов, и учёные, пытающиеся сохранить на них последние остатки Library Genesis. Учитывая, что общеизвестные часы постепенно движутся к полуночи, подобные знания кажутся крайне небесполезными.
Ага, кучи жестких дисков и ниодного компьютера. Новые ньюгенерейшнпитеки носят ожерелья из флешек и кидаются винчестерами в крысомамонтов, думая о странностях, почему предки оставили им такие неудобные «гранаты»
> жёсткие диски с половиной посыпавшихся секторов, и учёные, пытающиеся сохранить на них последние остатки Library Genesis.

~s/на них/с них/ — вот так правильнее.

А вообще это вархаммер: «техножрец бинарным кодом заклинает Дух Машины» и ищут древние СШК…
НЛО прилетело и опубликовало эту надпись здесь
Первая часть офигенна. Вторая нет. Надо было просто сгенерировать карту бэдблоков, совместимую с badblocks — и скормить её mkfs'у.

А самый guru-way — добавить этот режим в badblocks.
Как наиграюсь с рейдами — попробую скормить карту бэдов mkfs'у. Есть подозрение, что такой большой картой он подавится, но мало ли. Рейд и в самом деле не очень удобен для временно подключенного диска.

Что касается guru-way, то по-хорошему надо будет такой режим добавить во все программы, поддерживающие сканирование диска на бэды, т. к. они вызывают badblocks. Как минимум — в e2fsck и mke2fs (fsck.* и mkfs.*). Хм. Мысль, конечно, интересная…
Посыпался похожим образом ноутбучный диск на 1 Тб. Просто на некоторых участках скорость доступа к ячейке резко снижается, но в итоге всё же эти ячейки читаются. badblocks их как бэдблоки не детектирует. Викторией в ручном режиме заметил эти «плохие» участки, получилось около 40 диапазонов по 4-9Гб.

Сгенерил карту бэдблоков для e2fsck, файл с списком секторов получился около 700 Мб. К моему удивлению e2fsck это всё осилил, в итоге пометил как занятое около трети диска.

Остальные 2/3 диска пока работают нормально. Оставил под всякую фигню, которую не жалко потерять.
Для хранения ненужного можно использовать /dev/null. Но в качестве развлечения — можно и заморочиться.
Был у меня частично битый 160гБ винт, бэды с 60% до 80% жёсткого, примерно, я создал 2 раздела до 55% и с 85% и приказал важное не хранить, через месяц узнал что бэды расширяются и уже полезли на ФС, после разных попыток, отрезал Викторией 50% диска, биос после этого сказал что диск 80гБ, с тех пор работает второй год без проблем, забивался не один раз под конец торентами.
Похожая история с переносным, но пришлось уменьшить до 30%. HDD Regenerator убил на нем 10%, а так можно было 40% оставить. А вот что делать с битым на 100гиг вначале диска, потом без единой ошибки, не знаю. И есть винт с битой 0вой дорожкой (после перезагрузки теряется таблица разделов) придумать не могу
Думаю, можно сделать CreateFile напрямую на \\.\PhysicalDrive#. Если при этом ещё и драйвер написать на основе стандартного примера ramdisk, то можно пользоваться диском как будто он вообще нормальный.
Вспоминается мне подобный случай из моей практики. Был у меня лет 7 назад портативный плеер арчес404 с 1,8hdd на борту. Проблема была куда веселее, так как диск 1,8 диковинка, то адаптера к нему в те года в регионе не найти, а при ошибке чтения он так проседал по напряжению, что уходил в ребут и отваливался. То есть даже выбрать утилитами места проблем было не просто. Выход нашёл такой: создавал виртуалбоксом на нем 3 виртуальных диска, а так как для этого требовалось только разметить диск, то плеер не отваливался. Затем пытался скопировать эти диски с плеера, чтобы локализовать проблему. В моём случае проблема была в одной области. Удаляю эту область и снова на три диска...(повторял пока не дошёл до размера в 400 мегабайт в одном файле. Дальше проблемы были по границам файлов и бьёт не такой большой чтобы выискивать. Файл скрыл, повесив всякие атрибуты файла чтобы не читать, не писать и не видеть его и убрал в системные папки на диске. После этого он мне дальше служил исправно)
Сдается мне, что на одном автомобильном заводе, начинающемся на «В» и заканчивающемся на «АЗ» данная философия присутствует в 83% всех процессов сборки…
Всё хорошо, только нету слова партиции в русском языке. Глаз режет просто страшно.
ПАРТИЦИЯ и, ж. partition f., ит. partizione. 1. муз., устар. Партитура.
О как! Выходит статья то о музыке!
Ну Вы же понимаете, что слова меняют значение, а в данном случае не столько само значение, сколько расширяется охват этих значений.
В английском partition тоже было изначально для музыки, и тем не менее Вы же не удивляетесь, что то же самое слово используется в другом контексте. Русский язык в этом случае не является исключением.
Слова меняют значения это правда. Но в данном случае речь идёт не о смене значения уже существующего слова, а о процессе заимствования другого слова, омоним которого уже в языке уже есть.

И в заимствовании нет ничего плохого, но в последние годы (лет наверное 20) слова по типу partition заимствуются по звучанию, то есть партишн, а не партиция. Например если кто-то не считает нужным использовать слово решение для перевода слова solution ему и в голову не придёт писать солюция. Он скажет солюшн или солюшен.

В качестве перевода слова partition нынче принято использовать слово раздел. Бывает, что человек настолько привык к англоязычным терминам, что считает, что слово раздел передаёт смысл недостаточно полно. Тогда он скажет партишн и его никто не осудит. Слово партиция режет слух не потому, что такому буквосочетанию нет места в русском языке, а потому что человек привыкший к англоязычной терминологии ожидает услышать прямую транслитерацию, а не смесь нижегородского с французским.
В общем все так, да не совсем.
  1. То, что слова из английского могут заимствоваться по звучанию — правда ваша. Только вот они при этом частенько имеют просторечный или жаргонный оттенок: солюшен, кондишен (в т. ч. вместо слова «кондиционер»), экшен, продакшен. В то же время слова акция, продукция, кондиция никуда не делись.
  2. Как именно заимствуется то или иное слово, зависит от множества факторов. Поэтому неверно утверждать, что уже 20 лет как все слова заимствуются по единому лекалу. Всяко бывает.
  3. «Раздел» — не полный омоним слову «партиция». Значение слова «раздел» было расширено для обозначения области на диске, но ведь остальные-то его значения никуда не делись. И в книге раздел остался разделом, и в науке остались разделы.
    С этой точки зрения можно считать «партицию» термином, т.к. значение этого слова однозначно.


Вообще, вся дискуссия уже свелась к чистой вкусовщине: «звучит непривычно, буэээ». Согласен, что «раздел» был бы в статье более к месту, но уж как получилось, так получилось.
Как заимствуется слово действительно зависит от множества факторов и так уж получилось, что их сочетание последние лет 20 или около того приводит к тому, что все англоязычные существительные, кончающиеся на -tion при заимствовании кончаются на -шн или -шен. Лет 150 назад они при заимствовании кончались на -ция, что тоже было обусловлено множеством факторов. Именно поэтому слово партиция режет слух — создаётся впечатление, что человек за незнанием терминологии предметной области на русском языке решил использовать англоязычный термин, но переложил его на русский не так, как принято.

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

Спор конечно ни о чём. Статья хорошая. Но видеть слово партиция реально неприятно. Я думаю точно также я бы среагировал, если бы увидел слово контрибуция вместо слова вклад.

P. S. Слова «раздел» и «партиция» не омонимы, а синонимы. Я уверен вы и так это знаете, просто на всякий случай пишу.
Это хорошо, что вы за такую чистоту языка, но по-моему вы перегибаете палку. Помню, слово «принтер» коробило осиянных романтикой инженеров, любивших в свободное от отдыха время распечатать портрет Ленина на АЦПУ. А сейчас — ничего, вполне себе обиходное слово. Всего-то двадцать лет прошло. Или тридцать? Не важно.

Слово «раздел» еще достаточно недавно не было общепринятым термином для обозначения части диска. Я еще помню времена, когда широко употреблялись и «партишены», и «партиции», и «области», и даже «куски». Кто во что горазд, в общем. Сейчас вот ради забавы поискал «партицию» в залежах компьютерной литературы с либрусека — нашлось три книжки, причем одна из них — 2013 года. :)

В компьютерной литературе терминология еще далеко не устоялась, так что не стоит уж слишком ратовать за единственно правильный вариант. В устаревших терминах тоже есть своя прелесть.
Не стоит говорить о том, что какого-то слова нет в русском языке. Попадете на зуб к лингвистам — засмеют.
Если его кто-то использует, а его собеседники понимают, о чем речь — слово в русском языке есть. Другое дело — является ли слово арготизмом, жаргонизмом, просторечием, заимствованным термином или еще чем-то.
Знаете… да, вас-то поймут, только потом общаться не захотят.
Для… партиций… (брр!) в русском есть устоявшийся благозвучный термин — раздел диска. Использовался, наверное, ещё со времён невымерших мамонтов ;)
Да ладно, не только поймут, пол интернета пишет «партиция» и все друг с другом общаются.
И звучит очень даже симпатишно, на старый лад, с растяжкой, «па-а-р-ти-и-цияя». И в словарях слово есть.
И, на самом деле, если исходить к соответствующему значению слова «партитура»:

Значение слова Партитура по Ефремовой:
Партитура — 1. Совокупность партий многоголосного музыкального произведения (для оркестра, хора или ансамбля).
2. Запись таких партий. // перен. разг. Программа каких-л. действий.


то оно намного более точно описывает назначение таблицы на HDD, нежели «раздел» — потому что это и совокупность соотвествующих разделов, и запись об этом.
Слово которое есть в словарях никогда не использовалось как термин, обозначающий разметку диска. Слово партитура не имеет к разметке диска уже совсем никакого отношения. Слово partition, напомню, используется не для обозначения таблицы разделов на HDD, а для обозначения одного из этих разделов. Ну и собственно для обозначения раздела лучше всего использовать слово раздел.

Большая часть интернета поймёт что вы имеете в виду, если вы скажете материнская карта. Если добавить немного контекста, то половина интернета прекрасно поймёт, что словосочетание «процессорный блок» в устах некоторых людей вполне может означать то, что остальные имеют в виду, когда говорят «системник». И это повод объяснить что так говорить не надо. А не повод признать словосочетание «процессорный блок» пригодным к использованию.
Вот «системник» — это уже чистый жаргон и именно так говорить не надо, в то время как «партиция» имеет полное право на существование.
Партиция имеет полное право на существование как музыкальный термин. А когда речь идёт о разделе на диске это точно такой же жаргон, как системник. Только, в отлиичии от системника, не общепринятый.
Посмотрев выдачу яндекса, я в этом очень усомнился. Он встречается ничуть не меньше, чем «раздел».
Ну если ввести словосочетание «партиция диска», то собственно слово партиция на первой странице есть только один раз. Автоматический подсказчик на словосочетание «партиция диска» выдаёт 3 варианта, а на «раздел диска» 10.
Итого 3 к 10, или 30%. Согласитесь, это довольно далеко от первоначально заявленного «не существует». :)

А если серьезно, то когда статья писалась, я был под весьма начитан документацией на английском языке. Наверное, отсюда и ноги растут у этого англицизма.
Если в гугле ввести партиция диска (без кавычек), у меня на первой странице результатов нет ни одного слова «партиция». 0 к 20?
Ну почему же нет? Есть:

PTDD Partition Table Doctor v3.5 :: RuTracker.org
rutracker.org/forum/viewtopic.php?t=239207
Translate this page
Feb 18, 2010 — Описание: Partition Table Doctor — уникальная программа для восстановления повреждённых партиций дисков. Повреждение может произойти


Гугл ищет не только по прямым соответствиям, но и по синонимам. Уже то, что он находит «раздел», когда ему задана «партиция», является косвенным подтверждением того, что слово «партиция» существует в русском языке.
А почему именно linear raid?
(я просто подумал, что в этом случае запилил бы стайку pvm и объединил в одну vg. На мой взгляд это гибче, покуда в случае чего можно с помощью pvmove буксовать данные на лету куда угодно)
Показалось, что с рейдом проще разобраться, чем с LVM. Точнее — я наткнулся на вменяемую доку по созданию рейдов в линуксе раньше, чем на аналогичную доку по LVM.
было дело, уронили внешний HDD, появилась сбойная область. откусил 10 гигов на ней, сделал 2 раздела по краям и заработал)

Но самая мистика была с десктопным на 60гб — он внезапно стал сбрасываться в прежнее состояние при перезапуске. Файлы записываются, обратно считываются нормально (проверял двухгиговым фильмом, но уже сомневаюсь в этом), а после перезагрузки по питанию — пропадают. Удаленные файлы возвращаются из небытия и тоже читаются.
Полное форматирование ни к чему не привело. Все старые данные опять восстали.
диск сурка :)
Помоему, это типичное повреждение файловой системы, которое могло произойти из-за повреждения поверхности диска. Тут надо сделать чекдиск и разбираться в том фарше из файлов который он сделает…
Установщик WinXP полным форматированием диска ничего не стёр. По-моему, там таки с контроллером беда была.
для объединения разделов также можно использовать LVM.
Вероятно, это будет даже переносимее.
Чисто профессиональный вопрос: какие ECC (Error Correction Code) и можно ли их программно вытащить???
Нет. Они реализованы аппаратно, с ними работает только контроллер диска. Более того обычно эти алгоритмы защищают как секретные данные чтобы конкуренты не подсматривали.
Недавно на одном ресурсе для тех, кто учился хорошо в школе, развязалась нешуточная дискуссия по поводу запятой после слова «ну». Точнее между теми, кто хорошо учился в школе, и теми, кто не очень) Хотя и дискутировать там было не о чем, и так все понятно: если она служит для усиления последующего высказывания — она является частицей, как, например, тут:

«Ты уверен, что этот код будет работать?» — «Ну допустим»,

а частицы, как известно, запятой не выделяются. А если оно выражает побуждение, удивление или другие сильные эмоции — оно является междометием и выделяется запятой:

Ну, давай, работай! Мне же тебя утром сдавать!". По-другому это можно выразить как «Ну! Давай! Работай!».

В Вашем случае с покупкой диска слово «ну» подразумевает, что далее последует высказывание, и оно (слово «ну») берет на себя задачу усилить его ради красивого словца, поэтому оно является тут частицей:

Попался мне недавно битый внешний жесткий диск… Ну как попался… Сам купил по дешевке.

Всегда пожалуйста)
Не совсем понял, к чему сей экскурс в тонкости пунктуации. Почему-то вспомнился старый анкедот:
— Ваш сын часто отвлекается на уроках, у него проблемы с правописанием…
— А хавает-то нормально?
— Хавает, то есть кушает, да, нормально…
— Ну так я не понял, все путем или как?
Эммм… На наглядных примерах показать, что запятая там не нужна?)
Не стоит искать ошибку там, где ее нет. В данном предложении частица «ну» — это вводное слово. Ну, разговариваю я так. :)

www.slovopedia.com/3/205/805349.html:
6. частица. употр. в знач. союза, указывающего на вывод, заключение или на вводное замечание. Ну, думаю, пропал!
Позволю себе не согласиться. Не путайте: частица — это частица, а вводное слово — это вводное слово.

Вводные слова бывают следующими: наверное, кстати, думаю, кроме того, говорят и так далее. Вводного слова «ну» не бывает. Возможно Вам кажется, что оно является вводным, так как оно стоит в начале, однако это предрассудки.

В вашем примере вводное слово «думаю». (Ну, думаю, пропал!). И оно, разумеется, выделяется запятыми. Если вводного слова нет, то с ним уходят и запятые («Все, пропал?». «Ну пропал».). Так лучше понять будет, думаю.

Кстати, на Википедии имеется неплохой список вводных слов.

Вы не вставайте в позу, я ни в чем не хочу Вас обвинить, как бы Вам не казалось, и не делаю из себя умного, я просто делюсь знаниями, которые никому не вредят. Скорее наоборот. Лично я всегда ищу возможность узнать что-то новое, в чем сам не уверен, особенно когда эти знания дают.
В вашем примере вводное слово «думаю». (Ну, думаю, пропал!).

Я ведь не зря там ссылочку на словарную статью привел. Статья о слове «ну». Шестой раздел — об использовании слова «ну» в качестве вводного. Пример — оттуда же.

Если вводного слова нет, то с ним уходят и запятые («Все, пропал?». «Ну пропал».).

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

В роли вводного слова использование «ну» вполне правомерно, и тогда запятая после «ну» вполне оправдана:
— Где портфель?
— Ну, пропал.
«Ну, я пошел». «Ну, вот и весна».

Если же «ну» выступает в роли усилительной частицы, тогда запятая в тех же самых предложениях не нужна, но при этом интонация будет другая:
«Ну пропал». «Ну я пошел». «Ну вот и весна».

Вы не вставайте в позу, я ни в чем не хочу Вас обвинить, как бы Вам не казалось

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

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

В нашем конкретном случае мы имеем пример, скажем так, редкого употребления «ну» в качестве вводного слова. Это не ошибка, но для некоторых читателей может оказаться непривычным (как и употребление слегка устаревшего термина «партиция» вместо более общепринятого «раздел»). Я не писатель, поэтому могу себе позволить такие вольности с языком, благо они не мешают пониманию текста.
Хорошая статья. Но неплохо было бы добавить что вашу утилитку на линуксе нужно запускать от рута (через sudo или su). Иначе у меня не работало и писалось что диск размером 0 байт…
Действительно, я как-то упустил этот момент.
Просто для меня запуск утилит, напрямую работающих с устройствами через файлы в /dev/ — нечто само собой разумеющееся.
Добавлю к комментарию.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории