У меня просто была эта проблема теперь, и у меня был набор оболочек, все еще выполняющих это, я не хотел проигрывать. Вот то, что я сделал; можно, вероятно, найти более чистый путь:
Yay! Выполнение этого заставило yakuake возвратить свою исправность (т.е. работы F12 еще раз).
Да, можно создать volumegroup для тонкой резервации памяти. Следующее является шагами детали, скопированными отсюда:
# pvcreate /dev/sdd Writing physical volume data to disk "/dev/sdd" Physical volume "/dev/sdd" successfully created
Я вижу теперь, когда у меня есть новый физический том.
# pvdisplay "/dev/sdd" is a new physical volume of "1.36 TiB" --- NEW Physical volume --- PV Name /dev/sdd VG Name PV Size 1.36 TiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID Ndb90e-xkJX-Lagt-VePO-ZNLQ-udVn-SN65et
Затем мы должны создать группу объема.
# vgcreate vg_1 /dev/sdd Volume group "vg_1" successfully created
Теперь, когда у нас есть и физический том и группа объема, позволяет, добавляют некоторые логические тома. Для начала мы хотим добавить пул логического тома для содержания наших тонко настроенных объемов в нем.
# lvcreate --size 10G --type thin-pool --thinpool thin_pool vg_1 Rounding up size to full physical extent 4.00 MiB Logical volume
"thin_pool" создается
Я создал пул на 10 ГБ для этого теста.
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert thin_pool vg_1 twi-a-tz 10.00g 0.00
Теперь мы можем добавить сам тонкий объем, логический том на 4 ГБ в thin_pool.
# lvcreate -V4G -T vg_1/thin_pool --name lv1 Logical volume "lvl"
созданный
Теперь, когда нам создали все, позволяет взгляду на то, что мы имеем.
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lv1 vg_1 Vwi-a-tz 4.00g thin_pool 0.00 thin_pool vg_1 twi-a-tz
10.00 г 0.00
Вы видите при вызове lvs, что 0% lv взяты до сих пор.
Затем давайте отформатируем новый логический том и смонтируем его.
# mkfs.ext4 /dev/vg_1/lv1 # mount /dev/vg_1/lv1 /mnt
С df мы видим, что 4 ГБ доступны.
# df -h ... /dev/mapper/vg_1-lv1 4.0G 136M 3.7G 4% /mnt
Наше использованное пространство прибывает из файловой системы, и мы видим с lvs, что orgin данные заполняются.
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lv1 vg_1 Vwi-aotz 4.00g thin_pool 4.73 thin_pool vg_1 twi-a-tz
10.00 г 1.89
Копирование ISO отображает в наш тонкий lv, который мы видим, что он разворачивает далее.
# cp /home/sean/Downloads/ubuntu-12.10-beta2-server-amd64.iso /mnt # lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lv1 vg_1 Vwi-aotz 4.00g thin_pool 7.73 thin_pool vg_1 twi-a-tz
10.00 г 6,37 # df-h..../dev/mapper/vg_1-lv1 4.0G 827M 3.0G 22%/mnt
Наконец, смотря на наше тонкое объединение, можно также видеть место, занятое в пуле тонким lv.
# lvdisplay --- Logical volume --- LV Name thin_pool VG Name vg_1 LV UUID kD3VC1-FBNj-wHER-iFhE-NjES-GDoS-sFCnwF LV Write Access read/write LV Creation host, time fedora, 2012-10-11 21:43:51 -0700 LV Pool transaction ID 1 LV Pool metadata thin_pool_tmeta LV Pool data thin_pool_tdata LV Pool chunk size 64.00 KiB LV Zero new blocks yes LV Status available # open 0 LV Size 10.00 GiB Allocated pool data 8.64% Allocated metadata 4.30% Current LE 2560 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:4 --- Logical volume --- LV Path /dev/vg_1/lv1 LV Name lv1 VG Name vg_1 LV UUID b7FLSq-dMTi-mEbl-vZxq-Ocol-9Y2o-AEBhgL LV Write Access read/write LV Creation host, time fedora, 2012-10-11 21:44:11 -0700 LV Pool name thin_pool LV Status available # open 1 LV Size 4.00 GiB Mapped size 21.60% Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:5
Ответ прямо сейчас Я считаю, что «вроде не совсем». Я использую эту функцию в течение нескольких дней сейчас на Ubuntu 14.04, и кажется, что функция DIZPOOL была добавлена в виде типа логического тома, а не на уровне групповой громкости, который, похоже на странную абстракцию IMO ( Вероятно, есть причины, не будем спекулировать здесь). В любом случае, вы можете сделать DIBOPOOL, который занимает почти всю целую группу громкости (LVCreate жалуется, если вы сделаете это тот же точный размер), а затем псевдоним командой или напишите скрипт, который вызывает LVCREATE с именем ThinPool Prepop в основном есть то, что вы хотите.