İki yöntem
1. Ubuntu Sunucusu 16.04 - 18.10 arasında test edilmiştir.
VMware ESXi'deki birimi genişlettikten sonra (kapatma vm, vm yedekleme / verme, tüm anlık görüntüleri kaldırın, ardından disk boyutunda artan sayı, sonraki adımları izlemeden önce vm görüntüsünü tekrar alın, böylece hata / hatayı geri alabilirsiniz).
Aşağıdaki örnek, LVM kullanan bir sistemde kök bölümdeki birimi genişletiyor.
ssh
sisteme, cfdisk
root'a geçin ve # cfdisk komutunu çalıştırın.
Cfdisk'ten çıktıktan sonra
# fdisk -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc8b647ff
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 16775167 15773698 7.5G 5 Extended
/dev/sda3 16775168 41943039 25167872 12G 8e Linux LVM (***** See new partition /dev/sda3*****)
/dev/sda5 1001472 16775167 15773696 7.5G 8e Linux LVM
Bir sonraki adımdan önce sistemi yeniden başlatın (ya da başınıza gelebilir Device
/dev/sda3 not found (or ignored by filtering)
)
# shutdown now -r
Yeni birimi başlat
# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
Uzatılacak birimin adını alın
# vgdisplay
--- Volume group ---
VG Name linuxetc1-vg (***** this is vg i'm extending*****)
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 7.52 GiB
PE Size 4.00 MiB
Total PE 1925
Alloc PE / Size 1925 / 7.52 GiB
Free PE / Size 0 / 0
...
Birim grubunu genişlet
# vgextend linuxetc1-vg /dev/sda3
Volume group "linuxetc1-vg" successfully extended
Kökü genişlet
# lvextend -l+100%FREE /dev/linuxetc1-vg/root
Size of logical volume linuxetc1-vg/root changed from 6.52 GiB (1669 extents) to 18.52 GiB (4741 extents).
Logical volume root successfully resized.
Or if you only wanted to give 5 more GB to root
# lvextend -L +5g /dev/linuxetc1-vg/root
Bir sonraki adım için dosya sistemi adını al
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
Dosya sistemini genişlet
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
Arttırılmış boyuta bak
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
2. Ubuntu Sunucusunda Test Edilen Daha Hızlı Yöntem 18.04.3 LTS
Bu yöntem ilkinden biraz daha hızlı. Bu, cfdisk
menüdeki "Yeniden Boyutlandır" adlı yeni bir seçenek nedeniyle bazı adımları kaydeder.
VMware ESXi'deki birimi genişlettikten sonra (kapatma vm, vm yedekleme / verme, tüm anlık görüntüleri kaldırın, ardından disk boyutunda artan sayı, sonraki adımları izlemeden önce vm görüntüsünü tekrar alın, böylece hata / hatayı geri alabilirsiniz).
Aşağıdaki örnek, LVM kullanan bir sistemde kök bölümdeki birimi genişletiyor.
ssh
sisteme, root'a geçin ve çalıştırın cfdisk
.
Uzatılacak bölümü seçin ve "Yeniden Boyutlandır" ı seçin.
"Yeni boyut" ayarını yapınız.
Enter tuşuna bastıktan sonra, "Partition [someNumber] resized" adlı notu göreceksiniz:
Sonra değişikliklerinizi "yazmanız" (kaydetmeniz) gerekir:
Çık cfdisk
. Çıktığınızda "diskleri eşitleme" mesajı görebilirsiniz.
Sistemimi bu noktada yeniden başlattım ancak gerekli olmayabilir. Şimdi ilk yöntemden 19. adımdan itibaren başlatma yapabilirsiniz (aşağıda tekrarlanmıştır).
(19) Bir sonraki adım için dosya sistemi adını alın
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
(20) Dosya sistemini genişlet
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
(21) Arttırılmış boyuta bakın
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
Makaleler:
https://wiki.ubuntu.com/Lvm
http://www.geoffstratton.com/expand-hard-disk-ubuntu-lvm
raspi-config
Ahududu Pi için nasıl yaptıklarını görebilirsiniz ; kök dosya sistemini genişletmek, hemen hemen her yeni Ahududu Pi'yi kurduğunuzda yaptığınız bir şeydir. github.com/RPi-Distro/raspi-config/blob/…