Нужно ли вообще делать дефрагментацию ext2\ext3 и как?
|
вроде не нужно, т.к. ext2/3 "практически не фрагментируются"
|
Цитата:
|
SystemZ
Скачал вот эту утилитку, но не разу ещё не юзал. Если интересно, то можете глянуть. |
Для ext2/ext3 дефрагментация не нужна, т.к. система устроена таким образом, что фрагментация диска если и бывает, то не очень существенная. Хотя существуют программы для дефрагментации этих файловых систем, но я еще не видел ни одного пользователя который ими пользовался.
|
Цитата:
fsck -t ext3 -C -V -y -f /dev/sda1 fsck 1.41.1 (01-Sep-2008) [/sbin/fsck.ext3 (1) -- /mnt/media2] fsck.ext3 -y -f -C0 /dev/disk/by-id/ata-MAXTOR_STM3500320AS_9QM8XASL-part1 e2fsck 1.41.1 (01-Sep-2008) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/disk/by-id/ata-MAXTOR_STM3500320AS_9QM8XASL-part1: 3632/30531584 files (18.1% non-contiguous), 84789796/122096000 blocks И это у меня 18%, ибо клал сюда файлы не через bittorrent/linuxdcpp/многопоточное копирование, а просто. копированием. И диск живет всего неделю. Работаю с ним неделю. Пример человека. Диск меньше, чем 500 Gb, как у меня. fsck -t ext3 -C -V -y -f /dev/hdb1 fsck 1.41.2 (02-Oct-2008) [/sbin/fsck.ext3 (1) -- /media/hdb1] fsck.ext3 -y -f -C0 /dev/hdb1 e2fsck 1.41.2 (02-Oct-2008) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/hdb1: 1590/9781248 files (34.9% non-contiguous), 18951823/19537678 blocks Это еще человек грамотно к копированию относится. не системный раздел, еще. 2 топикстартер google shake. правда, это экспериментальная софтина. |
В реально многозадачной ОС (которой является Линукс) фрагментация диска практически не имеет значения. Допустим, в системе запущено 2 процесса: А и Б, которые работают соответственно с Файлом_А и Файлом_Б. И допустим, что эти файлы записаны непрерыно (не фрагментированы), но один в начале диска (Файл_А), а другой в конце (Файл_Б). Теперь как работает ОС с вытесняющей многозадачностью? Процесс А запросил Файл_А, ОС передала запрос на винт и он передвинул головку в начало диска для чтения этого файла. Процес А прочитал 5% файла и ОС прервала его выполнение, чтоб выделить процессорное время процессу Б. А он в свою очередь запросил Файл_Б, в результате чего винт передвинул говолку в конец диска. Не успел процесс Б прочитать весь файл, как ОС снова передала управление поцессу А и всё повторилось заново...
А теперь что бы по сути изменилось, если бы файлы были фрагментированы? Да ничего, винт всё равно туда-сюда двигал юы головки и прироста производительности всё равно не было б... Поэтому, в многозадачных ОС на самом деле дефрагментация не нужна. |
2 shisik
однако, тормоза заметы. к примеру, я забыл веделить дисковое пространство под торренты. около 500 GB. И все время закачки параллельно на диск писались и другие данные. А теперь натравим linuxdcpp на такие файлы. Разница есть. даже по gkrellm видна невооруженным глазом. скачки до 5 MBps и ниже. и это при том, что файлы большие, процессор не нагружен и других задач нет. Так же, мне не столь важна дефрагментация файлов, сколько дефрагментация свободного пространства. под те же dv файлы. захват с камеры и проч. интересные вещи. |
Имхо, причину тормозов следует искать в другом месте. Могу сказать, что в Винде (я имею ввиду не 9x, а NT системы) тормоза появлялются как раз после дефрагментации. А скачивание торрентов вообще хаотичный процесс - неизвестно, какой кусок файла будет запрошен в следующий момент и фрагментирование здесь значения точно не имеет.
|
shisik, обоснуй это самое другое место.
у тебя файл большой и он разбросан по всему диску. его нужно быстро сосчитать. в рассыпанном состоянии он читается со скоростью когда 50 MBps, а когда и ~5-10 MBps. в целом, медленнее раза в два. если диск шумный, то будет слышен еще и шум головок. а, при "монолитном" расположении файла все четко. без шума и быстро. Цитата:
|
Цитата:
|
Существует ли прога способная деффрагментировать ext3 из Виндовс ?
|
После обновления Mint 19 до 19.1 перестала работать проверка фрагментировасти диска по команде sudo e4defrag -c /dev/sda1 . Пишет:
Код:
e4defrag 1.44.1 (24-Mar-2018) Mint 19.1 x86 в VirtualBox 5. На виртуальной Ubuntu 18.10 работает Код:
<Fragmented files> now/best size/ext |
|
Цитата:
Код:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
sputnikk, так у вас LVM.
Узел корня у вас /dev/mint-vg/root |
Jula0071, Спасибо. Не помню, может начисто ставил 19 и подкачка оказалась в общем разделе, а не в отдельном. Или при обновлении 19.1 подкачка перешла в общий раздел
Сработало Код:
e4defrag 1.44.1 (24-Mar-2018) |
sputnikk, вы сейчас ересь несёте. Почитайте про LVM. http://xgu.ru/wiki/Lvm
Возможно Mint стал по умолчанию разбивать диск с использованием LVM, голая убунта так давно предлагает, но не по умолчанию. |
Jula0071, значит ставил начисто 19, там видимо по умолчанию
Думал ускорить загрузку, но при нулевой фрагментировасти ничего не даст. Примерно 1 минуту после запуска вижу чёрный экран с надписью Mint 19.1 и 4 зелёные точки, при этом гаджеты хоста указывают на отсутствие нагрузки на диск и процессор, после минуты ожидания начинается бурная активность диска и процессора, спустя 40 секунд заканчивается полная загрузка (играет музыку приветствия) |
Цитата:
Во всяком случае, ни LVM, ни фрагментация (которой нет) тут не при делах. |
Цитата:
WARNING : Failed to connect to lvmetad. Falling back to device scanning. Как нибудь поищу в интернете |
Цитата:
https://bugs.launchpad.net/ubuntu/+s...s/+bug/1768230 Если не поможет, то реинстал без LVM. Ну или менее косячный дистрибутив попробовать. |
Цитата:
Сейчас стоит 4.15.0-43 Для ручной установки предлагается 4.18.0-13 Цитата:
|
Цитата:
|
Цитата:
|
Поставил в виртуалку этот минт 19.1. LVM не по умолчанию, была галочка, я её ткнул.
Действительно, секунд 30 тупит при загрузке. Покурил внимательно вышеприведённый баг с лончпада, сделал воркараунд : в /etc/default/grub правим строчку, добавив в параметры загрузки ядра опцию noresume Код:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume" |
Jula0071, Пробовал точно также ) https://askubuntu.com/questions/1030...ZFvy4A#1031667
Но нет прав на сохранение файла grub, хотя администратор |
Цитата:
nano /etc/default/grub update-grub reboot |
Цитата:
Не получается сохранить |
Поражаюсь вашей беспомощности. А это я ещё дружелюбный нано показал, у которого внизу подсказки, а чтобы случилось, если vi?
|
Jula0071, Там нету "сохранить", когдп нажимаю одновременно на 2 символа, они записываются в строчке. Из интернета:
|
sputnikk, символ ^ обозначает клавишу Ctrl
|
Цитата:
|
Цитата:
Заработало как надо. Одноко досадно, что разработчики Минт не предусмотрели правильной настроки |
Цитата:
|
Время: 13:25. |
Время: 13:25.
© OSzone.net 2001-