Как спрессовать файлы на разделе Linux?

У меня есть динамично расширение файл VDI, который составляет 14 ГБ, больших, в то время как сам раздел составляет только 2 ГБ.

Файлы слишком распространены по диску, настолько обнуляющему свободное пространство, и уплотнение VDI не помогло, если я могу добраться, файлы также быть вместе на диске как MyDefrag могут сделать в Windows I, может сэкономить 12 ГБ.

Шаги сделаны до сих пор:

  • Сделанный корневой раздел как можно меньше. (Использование диска NCurses показывает оставленных только 2 ГБ),
  • Б/У zerofree на корневом разделе.
  • Используемый инструменты VirtualBox для уплотнения файла VDI. (Это пошло от 16 ГБ-> 14 ГБ),

Файл должен быть половиной размера того, что это теперь...

Информация о диске:

Disk /dev/sda: 536.9 GB, 536870912000 bytes  
255 heads, 63 sectors/track, 65270 cylinders  
Units = cylinders of 16065 * 512 = 8225280 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x837d7521  

   Device Boot      Start         End      Blocks   Id  System  
/dev/sda1               1           5       40131   83  Linux  
/dev/sda2               6          71      530145   82  Linux swap / Solaris  
/dev/sda3              72       65270   523710967+  83  Linux


Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 537GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system     Flags
 1      32.3kB  41.1MB  41.1MB  primary  ext2
 2      41.1MB  584MB   543MB   primary  linux-swap(v1)
 3      584MB   537GB   536GB   primary  ext3


Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3            515492812   2443136 486864128   1% /

Я в настоящее время пытаюсь дефрагментировать его, затем я сделаю zerofree и компактные шаги снова.

Это могло бы работать...

Total Files:                    178174
Fragmented Files:               25881
File Fragmentation Rate:        14.5256883720408%
Avg File Fragments(1 is best):  1.16055653462346

Но он?

Done!
Now lets see the results...
Statistics for /
Total Files:                    0
Fragmented Files:               0
Illegal division by zero at /usr/sbin/defragfs line 193.

Ай, сбой... Это повредило мою установку (паника ядра), я думаю, что у меня все еще есть резервное копирование месяц назад.

Не волнуйтесь об этом, я только имею к emerge --sync; emerge -Du world; svn up на резервном копировании...
Я в настоящее время использую его для собственного Linux, разрабатывающего только, вот почему мне нужен он, чтобы быть 3 ГБ и не 14 ГБ.

1
задан 03.09.2010, 23:12

3 ответа

Если Вашей проблемой является расположение разделов, можно использовать любой продукт разделения.
Просто загрузите изображение начальной загрузки CD любого продукта разделения и начальной загрузки с ним, как Вы были бы с реальным физическим компьютером. GParted является одним возможным выбором.

Если разделы не изменят размер, дефрагментация могла бы требоваться. Хотя файловая система на Linux организована более эффективно, чем в Windows, это не неуязвимо для этой потребности. Дефрагментатор Файловой системы Linux является одним возможным решением.

Править

Извините за потерю ядра.

Странный: Наличие файловой системы с 1% использовало, который не может изменить размер, является действительно странным.
У Вас были на нем некоторые большие файлы, которые Вы удалили?

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

Встряска является дефрагментатором, который работает в пространстве пользователя без потребности исправления ядра и в то время как система используется (на данный момент только на GNU/Linux).

Дефрагментируйтесь первым является сценарий уровня оболочки.

Дефрагментируйтесь вторым является другой сценарий уровня оболочки.

0
ответ дан 24.11.2019, 01:45

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

Быстрое редактирование fstab для монтирования нового раздела вместо старого и далеко Вы идете...

0
ответ дан 24.11.2019, 01:45

Как эффективно уплотнить Виртуальную машину Linux: http://kb.parallels.com/en/5683

В Настольной версии 3 Параллелей:

  • Нажмите Hard Disk 1
  • Расширенный
  • нажмите Compact

В Настольной версии 4 Параллелей:

  • Запустите инструменты изображения параллелей с приложений/Параллелей
  • Выберите Диск к компактному, указывающему на Виртуальную машину pvm
  • Нажмите кнопку "Choose"
  • Нажмите "Continue"
  • Выберите "компакт-диск"
  • Нажмите "Start"
0
ответ дан 24.11.2019, 01:45

Теги

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