Как дефрагментировать файловую систему ext4

Итак, на рабочем столе есть мобильный модем и Ethernet-подключение к беспроводному маршрутизатору?

Desktop

Убедитесь, что 3G-соединение установлено в NetworkManager, как правило, отредактируйте Ethernet-соединение, и вы хотите запустить Ubuntu на рабочем столе и совместно использовать 3G-соединение через Ethernet и, в NM и установить параметры IPv4 для Shared to other computers. Это позволит настроить частную локальную сеть, запустить DHCP-сервер (dnsmasq) и включить маршрутизацию из локальной сети в 3G-соединение.

Рабочий стол

Убедитесь, что 3G-соединение установлено в NetworkManager обычно Дайте ему статический IP-адрес и подключите кабель Ethernet от рабочий стол в его порт LAN, если он есть. Если он имеет только порт WAN, включите DHCP вместо PPP, PPPoE или что-то еще.

Ноутбук

Дайте ему статический IP-адрес и подключите кабель Ethernet от рабочего стола к его порту LAN, если он есть. Если у него есть только порт WAN, включите DHCP на этом вместо PPP, PPPoE или что угодно.

Вот и все.

1
задан 15 January 2015 в 14:44

4 ответа

Взгляните на e2fsprogs. Это также доступно в пакетах Ubuntu. Он предоставляет программу e4defrag.

25
ответ дан 25 May 2018 в 04:02
  • 1
    Это действительно полезно только в файловых системах ext4, которые были созданы с -O экстентом, что не является значением по умолчанию. – dobey 24 November 2012 в 02:43
  • 2
    Парень отвечает за дефрагментацию, это может быть возможно с e4defrag, вопрос не указывает внешнее журналирование или нет, он не заслуживает -1. – Felipe Alcacibar 9 January 2013 в 05:25
  • 3
    @dobey Ubuntu 12.04 (.3) LTS содержит extent в ext4 строфе секции [fs_types] в /etc/mke2fs.conf - таким образом, это «значение по умолчанию». Несмотря на то, что независимо от конфигурации времени создания машины, к которой подключена файловая система, вам лучше всего проверить файловую систему: tune2fs -l </dev/with/ext4> | grep extent (или посмотреть строку «Возможности файловой системы» на полном выходе tune2fs) , Имейте в виду, я просто запустил e4defrag -c ... в 100% полной файловой системе 1 ТБ с extent, и есть только 5 фрагментированных файлов и «показатель фрагментации». 0. YMMV. – Richard Michael 28 December 2013 в 06:30
  • 4
    @RichardMichael FYI: e2defrag -c /path печатает только первые 5 фрагментированных файлов (даже не самые фрагментированные). Запустите e2defrag -v /path, чтобы увидеть, как он уменьшает количество отсчетов. – Tino 11 July 2016 в 01:44

Используйте Gparted для дефрагментации вашей файловой системы

Если на вашем жестком диске достаточно места, вы можете использовать Gparted для дефрагментации файловой системы (ext2, ext 4, nfts и т. д.). Вы должны загрузиться с загрузочного диска CD / DVD / USB, потому что диск, на котором вы работаете, должен быть размонтирован. У вас также должно быть больше неиспользуемого пространства, чем используемое пространство для работы, и это может занять некоторое время.

Загрузите с загрузочного диска. Запустите gparted и сжимайте раздел, содержащий данные, которые вы хотите дефрагментировать, чуть больше объема ваших данных. Убедитесь, что раздел, который вы хотите дефрагментировать, - это последний раздел на диске, переместив его в конец (возможно, вам придется создать еще один пустой раздел перед ним, если на диске есть только один раздел).

С разделом, который вы хотите дефрагментировать как последний раздел на диске:

Загрузитесь с загрузочного диска. Как только это будет сделано, сократите этот раздел до прежнего размера. Запустите gparted и сжимайте раздел, содержащий данные, которые вы хотите дефрагментировать, чуть больше объема ваших данных. Переместите свои разделы обратно в исходный порядок и поднимите раздел, на который вы хотите дефрагментировать, до полного размера.

Теперь он дефрагментирован.

ext2, ext 4, nfts и т. д.

16
ответ дан 25 May 2018 в 04:03
  • 1
    После того, как вы сжимаетесь и двигаетесь вправо, почему вы становитесь левым, а затем снова сжимаетесь, а не двигаетесь влево? – Jason C 22 October 2013 в 22:47
  • 2
    Кроме того, я заметил, что после этапа «левый шаг» сами данные были снова перемещены влево (подтвержденные переносными данными, подтвержденными прямым исследованием блочного устройства впоследствии), поэтому, если это не зависит от версии / файловой системы, окончательный усадка + ребро может быть пропущена. Он появляется , чтобы быть достаточно: 1) сжиматься и двигаться вправо, 2) применять, 3) расти влево. – Jason C 22 October 2013 в 23:59
  • 3
    Простое перемещение раздела, которое вы хотите дефрагментировать, не обязательно переносит его на фактический конец HD. Рост раздела влево до максимального размера гарантирует, что конечный раздел фактически «перемещен», до самого конца жесткого диска. – James 23 October 2013 в 03:04
  • 4
    Перемещая его вправо , переместите его в конец жесткого диска. Панель разделов в верхней части gparted GUI на самом деле является точным представлением компоновки данных (ну, по крайней мере, такой же видимой для ОС, флэш-устройства, например, карты, логические для физических местоположений на другой стороне контроллера, но для типичный жесткий диск, это точно). Это можно проверить, наблюдая новое начальное местоположение в таблице разделов. :) – Jason C 23 October 2013 в 04:03
  • 5
    Ах, мы ошибаемся. Вы хотели переупорядочить раздел, чтобы он был последним. Я имел в виду переместить раздел в конец диска, и это то, что, как я думал, вы имели в виду (вы можете перемещать разделы на диске с gparted независимо от их переупорядочения). :) – Jason C 23 October 2013 в 04:05

Ubuntu 14.04 LTS помещает (по крайней мере основной диск) в раздел EXT4 при установке на чистой установке (не находясь поверх Win-Junk).

В этом случае, если у вас есть только настроить новую систему или отформатировать ее на старой системе, а затем выполнить чистую установку, а затем по умолчанию с 14.04 LTS, у вас есть раздел EXT4 в /dev/sda1.

Теперь просто откройте терминал (CTRL-ALT-T) и введите:

sudo e4defrag -c /dev/sda1

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

Если вы не уверенный в наличии раздела EXT4 на вашем жестком диске, просто перейдите к HOME и введите df -T. Посмотрите, для чего установлены ваши разделы sda * (попробуйте это в 14.04LTS, и вы увидите EXT4, если вы не выбрали другой тип раздела при настройке жесткого диска).

1
ответ дан 25 May 2018 в 04:03
  • 1
    Получил немного не по теме и почти не добавил никакой ценности к вопросу, особенно с окончательным разглагольством. – Fernando Silveira 28 June 2016 в 17:06

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

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

e4defrag -vc /path #verbose output with count
0
ответ дан 25 May 2018 в 04:03

Другие вопросы по тегам:

Похожие вопросы: