Состоялся релиз редактора дисковых разделов Gparted 1.2 (GNOME Partition Editor), поддерживающего большинство файловых систем и типов разделов, применяемых в Linux. Кроме функций управления метками, редактирования и создания разделов, GParted позволяет уменьшать или увеличивать размер существующих разделов без потери размещённых на них данных, проверять целостность таблиц разделов, восстанавливать данные с потерянных разделов и выравнивать начало раздела по границе цилиндров...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54469
Какой самый удобный способ сделать низкоуровневое форматирование HDD в Linux?
Тащить на завод и сказать чтоб перенабили серворазметку. Другого низкоуровневого форматирования НЕТ.
хочешь - тащи, а мне лень
А умельцы дядюшки Ляо ещё не сделали приспособу для этого?
Тебе понадобится по приспособе на каждую серию винтов.
Может только под оффтопик, но плата PC-3000 разве не умеет низкоуровневое форматирование?
Да прям. Можно винт на пол положить и форматировать на низком уровне.
А если отнести в подвал -- то ещё и плотность записи в два раза увеличить можно!)
Самый удобный? Их больше одного? Нет. Посылаешь прошивке команду очистить диск через hdparm, ждёшь. Всё, других вариантов у тебя нет.
> низкоуровневое форматирование HDDСейчас такого нет и не требуется, разметка делается только на заводе.
P.S. Это раньше были приводы головок на шаговых движках, которые могли перемещаться по дорожкам без необходимости чтения пластин. Сейчас у винтов головки в принципе не могут самостоятельно встать на дорожку, если с пластин не прочитают синхру.
Привод называется voice coil. Да, просто электромагнит и магнит, как в динамике.
Плюс быстрая "тонкая подстройка" - пьезоэлемент.
Но вот "освежить поверхность" - пролить диск нулями бывает весьма полезно.
Есть ли ссылка на тесты?
Только опыт.
Запахло аудиофилией и прочим хигх-эндом.
Возьми диск, поработавший пару лет, особенно под хорошей нагрузкой, потестируй скорость. Также, посмотри MHDD/Викторией на предмет "цветных" секторов.
Пролей нулями и повтори тесты.Нестабильные сектора читаются медленнее - надо время на длинную коррекцию (в отличие от короткой, которая происходит практически на лету) или даже перечитывание.
"Освежение" поверхности можно в первом приближении рассматривать как регенерацию заряда в ячейке DRAM.
Сдаётся мне, эта «коррекция» больше похожа на дефрагментацию, и «забивание нулями» тут никакой пользы не несёт.
этого на долго не хватает, если винты уставшие, то лучше их заменить, потому что через год два все равно сдохнут, это так пролить нулями и на файлопомойку (вместо 0 можно запустить заводское форматирование в самом винте, это полезнее, можно даже смарт скинуть на некотрых моделях)
Для форматирования винчестера с проверкой запускаю: badblocks -svw /dev/sdX
Обычно для этого требуется сервисная утилита производителя. Не знаю как сейчас, а лет 10 назад я форматнул такой утилитой сигейт с bad-секторами. Утилита работала в DOS, образ CD-диска был на сайте сигейта. Помогло на какое-то время.
Сигейты после покупки можно было сразу выбрасывать в ведро, а не форматировать.
Есть программа hdd low level format tool
dd if=/dev/zero of=/dev/sda bs=1M
лучше уж делать random, с нулями вроде как при спец аппаратуре можно восстановить, а с рандомом фиг, а еще можно сказать что он зашифрован, пусть подключают квантовый компутер для расшифровки
dd if=/dev/random of=/dev/sda bs=1M
Проще русской отверткой (зубило + молоток + eб твою мать) демонтировать пластины.
Реальная система со встроенным дюбельным пистолетом - очень давний баян.
Изогнутые осколки пластины кладутся под атомносиловой микроскоп и роботом читаются данные с края дорожки удалённые, с центра дорожки текущие. Тут важно, что после изгиба и разлома можно найти и записанное и что было до записанного.
Хотя бы /dev/urandom , хотя тоже грустно, а то вообще не дождёшся.
Блииин! "не дождёшься", конечно.
Скальпелем. Водить по идеально ровной зеркальной поверхности, издавая скрежещущий звук "скааааа... зиииии..."А самый лучший способ нарезать болванку, это взять лобзик, взять болванку, и начать резать её, крутя по кругу.
На некоторых винчестерах эта утилита прямо в прошивке винчестера. Подключается по UART (через любой CDC-ACM переходник) и попадаешь в консоль HDD (если на HDD есть отдельный порт для этого). Ну и там найдёшь что-нибудь про низкоуровневое форматирование... иногда реально сделать bash-скриптом, иногда винчестер сам делает всё что нужно, если грамотно сформировать команду.
Кстати, а как сейчас в линуксах с работой с эппловским порождением - apfs? Иногда надо оттуда что-то выковырнуть. Но перегружаться - долго.
https://github.com/sgan81/apfs-fuse
Вот надёжное ынтерпрайзное решение
Вы забыли добавить: "За дорого"
> Вы забыли добавить: "За дорого"3 351,96, руб - как-то не особо 🤨
Вообще плевать. Те, кто пользуются огрызками, пусть хоть по миллиону платят. Их проблемы.
Эта цена софта в 60-30 раз дешевле компа. Согласившийся на Яблоко не должен бы считать дорогой ценой. Это принятые, ожидаемые риски каждого без исключений Яблокожуя. :)))
> https://www.paragon-software.com/home/apfs-linux/Воскуряем ман:
"Software requirements
Supported Linux Kernel versions
• Linux with kernel versions 2.6.36 and newer;
• Linux with kernel versions up to 5.6.x( APFS driver was tested with Kernels up to 5.6).
Linux distributions the products were tested with:
• Ubuntu 18.04;
• Debian 9.8;
• Fedora 29;
• OpenSuse Leap 15.0;
• CentOS 7.6."Угу... Gentoo с ядром 5.10 тут как-то не замечено, да и Devuan с 5.9 - тоже. Весь парагонолинуксовый софт этим страдает :D.
На Ubuntu 20.04 с ядром 5.4 поставиться - этого достаточно 👌
> На Ubuntu 20.04 с ядром 5.4 поставиться - этого достаточно 👌Ну рады за вас, во все 4 копыта скачите в парагон, несите денежку :D.
Не ревнуй и не завидуй :)
Смарт информацию не выводит как кдешный?
для этого есть smartctl
кдешный и берет информацию с smartctl
а фазу Луны твой кед берёт? нет?! не умеет! отстой!
ну значит и gparted не нужно, он тоже не умеет
кед вообще то умеет фазу луны через виджеты плазмы
Всю? Включая логи ошибок? В том числе для SAS?
Вроде эта программа запарывает диски, если внешняя команда по какой-то причине обламалась. Лучше использовать кдеешный.
Впрочем лично я предпочитаю parted (раньше пользовался cfdisk, но после череды запоротых дисков отказался от неё -- у неё стрёмные эвристики встроены).
есть ещё cgdisk, тоже не без приколов, но verify - это полезно
> эта программа ... внешняя командаТы уж определись.
Когда ты создаёшь/форматируешь раздел в программе, она делает это не сама. Если внешний вызов был неуспешен, она тебе об этом нормально не сообщит и уничтожит всю разметку с данными в процессе.
> она делает это не сама ... уничтожит всю разметкуТы опять сам себе противоречишь...
Нет. Она продолжит работать с неверными данными (частично успешно применёнными), а не умрёт на месте предотвратив какое бы то ни было повреждение. Неуспешность выполнения внешней команды ещё не означает неисправность.
> Она продолжит работатьОпределись, кто всё-таки работает: внешняя программа или gparted. У тебя раздвоение сознания.
Gparted продолжит работать. Ты вообще понимаешь, что такое неуспешное завершение внешнего вызова?
для себя отметил что лишь в некоторых не критических командах используется ключ типа "--force". И, например, сильно побитая ntfs не лечится, а предлагается заниматься её оздоровлением исключительно по инструкции из под windows.
У меня KDEшный как раз убил данные на харде при сдвиге ext4 раздела, "программа неожиданно завершилась", даже выяснить нельзя было деталей, запускал с Neon live.
Был такой баг пару лет назад, тогда исправили. Но это всё же падение, а не разнос всего и вся. Если бы программу писал я, я бы озаботился в первую очередь тем, чтобы не продолжить работу, если дальнейшее корректное продолжение работы уже невозможно. Разработчики сабжа из новости очевидно не считают, что сохранность данных в случае нештатной ситуации это так важно и делают вид что у них всё хорошо.
Как можно не упасть в случае 12309 OOM? Этот 12309 совсем достал, хоть с линукса совсем вали. Почему на винде всё пашет без оверкоммита (которого там вообще нет) на в разы меньшей оперативе, а на линуксе без оверкоммита всё по OOM падает, а с оверкоммитом резет жать приходится?
Странно, у меня когда кончается память (и своп) и всё зависает, никакие программы не падают и не совершают ошибок. Ещё "подвисания" могут быть когда слишком много программ генерируют очень много прерываний, но и в этом случае никогда и ничего не ломается -- нужно просто подождать либо снизить нагрузку (эта причина на венде например гораздо жёсче проявляется).
Это же 12309-тролли. Их тут целый выводок пасётся.
Вы слишком упороты, прочитайте сообщение выше еще раз.
А перед началом операции ни разу не видел сообщение о опасности оной?
>запускал с Neon liveССЗБ, запускал из среды на потестировать свежак.
Так то да, я забыл, что внешних хард с бэкапом потёр.
"GParted позволяет уменьшать или увеличивать размер существующих разделов, если повезёт даже без потери размещённых на них данных"
очевидный фикс =)
Лучше самому эти внешние команды давать.
Больше контроля над тем, что на самом деле происходит.
Невообразимо отвратительно самому ручками набирать номера, высчитывать смещения, а потом удивляться, что вся инфа потерялась. Нужен как минимум единый шелл для всего, с DSL, оптимизированным для работы с диском, с переменными, с встроенной поддержкой единиц измерения и автоматическим отображением в человекочитаемом виде.
Там не надо смещения высчитывать. Пишешь в процентах сколько тебе надо и всё. Выравняет та же parted сама.
Хотя нет, для флэша(ссд) тебе надо узнать идеальный размер блока например. Ну тут ни одна программа тебе не поможет, только делать замеры и высчитывать ручками, гуёвый хлам тут точно не помощник. Вот что есть хорошего у опенсорса, так это нормальных cli утилит.
CAUTION: Editing partitions has the potential to cause LOSS of DATA.
You are advised to BACKUP your DATA before using gparted. (https://gparted.org/download.php)
оно lvm понимает?
В некотором смысле. Для нормального управления lvm2 необходим kvpm, но его почему-то выкинули из пакетов, а адекватной замены не предоставили.
gnome-disk наше все, и смарт и бенчмарк, все что душе угодно...
Программа конечно отличная, но когда она научится форматировать флешки после DD, именно форматировать, а не делать вид?
чем не устраивает создание таблицы разделов?
Тем, что она не работает, GParted пишет что всё ОК, открываешь ФМ, и опа, всё на месте
у меня было такое только с "умершими" флешками.
Скорее всего вы просто не обращали внимание и записывали поверх. Вот gnome-disks действительно трёт после DD, почему GParted откровенно врёт, я не знаю
но понятно что именно значит "записывали поверх". Но результат: флешка функционирует штатно. Что ещё надо-то? (занимаюсь этим часто. постоянно разные флешеки штук 6 минимум. gparted стабилен. не то что сбоев, даже сюрпризов нет)
Ещё раз, GParted идеален для разметки HDD и SSD, но вот с флешками исошками записанными DD он работает странно, можно хоть 100 раз форматнуть в любую ФС, да хоть во все подряд, потом хоть сто раз создать новую таблицу разделов, но всё равно ИСОшка останется на месте. GParted тебе говорит флешка чистая чувак, монтируешь флешку, всё на месте, я прям как попугай, если не верите, то это легко проверить.
Ещё раз! только что проверил! Никаких проблем! Но "ваш" сценарий возможен в двух случаях (оба ни как не связанны с gparted). 1 - смонтирован хотя бы один из разделов флешеки. 2 - иногда (довольно редко) после завершения операции сообщение "таблицы разделов изменена, но не удалось проинформировать ядро системы." (или типа того). При этом надо просто повторить процесс.
1 - нет, если флешка записана в DD, на ней нет разделов, и я не настолько идиот, чтобы работать со смонтированной флешкой. 2 - насколько я помню, такая проблема была только в GParted 0.25, и баг проявлялся даже на HDD, но это было давно.
Просто затереть нулями первый гигабайт и в конце мегабайт 100 и все вылечится
Я думал, это только я такой особенный, заметил. Багу уже лет 100. Как я понял дело в ошмётках gpt разметки, и нужно либо всё занулить, либо найти и занулить области со старой разметкой.
В XFS утилитах, в т.ч., есть функция затира файловой системы. Да, это стреляет и с LVM и с прочим.
> Программа конечно отличная, но когда она научится форматировать флешки после DD, именно форматировать, а не делать вид?Форматирование в этом и состоит, в том, что делает. Когда содержимое файловой системы не стирается.
Как понимаю, нужное делается через blkdiskard, например.
Да, хорошо бы, чтобы она умела вызывать нужное. Но тогда добавится миллион миллиард людей у которых необратимо "всё пропало случайно". А так хоть таких чуть меньше, и чуть больше шансы восстановить после ошибки.
Не знаю как поведёт себя вот эта версия, но прошлые gparted бывало испытывали трудности с переформатированием флешек после записи на них iso с помощью dd и вернее всего было пройтись вголую по ним с помощтю fdisk.По поводу создания разделов по цилиндрам тоже у gparted не всё гладко, потому что при выборе такого создания разделов тот же fdisk после gparted бывает ругается на кривые разделы, не знаю как будет в этой версии.
И к слову, gparted даже при добавлении нужных ему зависимостей для "узнавания" F2FS после разметки в неё всё же алертит по какой-то причине на данную фс, если она подмонтирована.
Все эти прелести наблюдал в deb-based системах, как там происходит в "божественных" рачах-хреначах и прочих ролингах мне не интересно, т.к. речь про десктопное использование нормальных людей.
Нечётко, рвано излагаете. Признак ошибочного суждения.
Оно наконец-то научилось работать с образами или loop-устройствами? А то прям пиндерец какой-то. Не на живом диске же всё время работать!
Могло и не быть такой цели. В рамках цели: одна программа умеет делать что-то одно, но делает хорошо.С образами вот так работается: https://en.wikibooks.org/wiki/QEMU/Images
modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 image.qcow2
*в воздухе запахло вэйпом и девопсами*
Я не про ВМ, а образы дисков. )Что за баррхёртеры минусуют - не понятно. Как будто никто образов диска dd не снимал?
А может всё-т-ки прав другой?
> А может всё-т-ки прав другой?Можно, конечно, поставить kvm-утилиты, но что это даст? В той же инструкции, что ты привёл, написано всё то же что я и делал, за исключением kvm-specific.
Особенно доставляют всякие жуйни типа mount -o loop,offset=32256 im.img /mnt/m - сидите, блджад, считайте на калькуляторы эти сраные оффсеты, пока у вас сервер лежит.
Арчлинукс, GPartded 1.2.0создать новую файловую систему exfat 00:00:00 ( ОШИБКА )
mkfs.exfat -L '' '/dev/sdd1' 00:00:00 ( ОШИБКА )
mkexfatfs 1.3.0
mkfs.exfat: invalid option -- 'L'
Usage: mkfs.exfat [-i volume-id] [-n label] [-p partition-first-sector] [-s sectors-per-cluster] [-V] <device>хихи
СРАЧ linux?
Нет, ArchLinux.