Satu hal, itu tidak berfungsi dengan mirror lvm diaktifkan. Di sana itu hanya akan menunjukkan "lvname_rimage0, lvname_rimage1" bukan disk yang mendasarinya. (bukan salahmu, perintah dan mirroring itu sendiri dirancang dengan buruk). Bahkan saat itu masih bagus untuk menemukan lv yang tidak dikagumi. Hanya hati-hati untuk tidak sepenuhnya bergantung pada output karena di atas.
Florian Heigl
2
Saya akan merekomendasikan lvs --segments -o +devicesjuga / sebagai gantinya, dengan cara itu Anda dapat melihat segmen apa pada PV apa, jika Anda memiliki LV yang mencakup beberapa PV
kbolino
Saran ini adalah salah satu yang berhasil bagi saya: D terima kasih !!
BanjoFox
14
LVM adalah lapisan abstraksi yang fleksibel antara disk fisik hingga sistem file (disk ⇒ partisi ⇒ volume fisik LVM [PV] ⇒ grup volume LVM [VG] ⇒ volume logis LVM [LV] ⇒ sistem file).
Karena beberapa fitur LVM (agregasi, cermin, garis, snapshot ...), tata letak fisik dapat menjadi rumit ... sehingga beberapa peringatan:
Gunakan manual lvs--all untuk melihat detail internal (volume cermin), jika diinginkan.
Jelas, ketika Anda menjalankan perintah untuk objek tertentu, hanya orang tua dan anak-anak objek yang ditampilkan (yang mungkin tidak lengkap, jika LV mencakup beberapa PV misalnya)
Untuk tinjauan singkat, saya sarankan lsblk (yang merupakan alat standar, bukan khusus LVM).
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 350M 0 part
├─sda2 8:2 0 29G 0 part
├─sda3 8:3 0 488M 0 part /boot
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 193,8G 0 part
├─vg_ssd-lv_root_solid 254:0 0 13,3G 0 lvm /
├─vg_ssd-lv_srv_solid 254:2 0 46,6G 0 lvm /srv
└─vg_ssd-lv_home_solid 254:3 0 107G 0 lvm /home
sdb 8:16 0 74,5G 0 disk
└─sdb1 8:17 0 74,5G 0 part
├─vg_ssd-lv_swap_solid 254:1 0 3,7G 0 lvm [SWAP]
└─vg_ssd-lv_videos 254:4 0 28G 0 lvm /mnt/videos
Alat khusus LVM
Untuk mendapatkan tampilan dan detail internal LVM, gunakan perintah LVM:
Daftar segmen fisik dari volume logis yang diberikan, antara informasi lainnya:
$ lvdisplay -m /dev/vg_ssd/lv_videos
[..]
--- Segments ---
Logical extents 0 to 5361:
Type linear
Physical volume /dev/sdb1
Physical extents 12729 to 18090
Logical extents 5362 to 7167:
Type linear
Physical volume /dev/sdb1
Physical extents 3534 to 5339
Menampilkan volume logis yang terkait dengan volume fisik yang diberikan, di antara informasi lainnya:
$ pvdisplay -m /dev/sdb1
[..]
--- Physical Segments ---
Physical extent 0 to 3533:
FREE
Physical extent 0 to 5339:
Logical volume /dev/vg_ssd/lv_videos
Logical extents 5362 to 7167
Physical extent 5340 to 11775:
FREE
Physical extent 11776 to 12728:
Logical volume /dev/vg_ssd/lv_swap_solid
Logical extents 0 to 952
Physical extent 12729 to 18090:
Logical volume /dev/vg_ssd/lv_videos
Logical extents 0 to 5361
Physical extent 18091 to 19078:
FREE
# lvdisplay -m
--- Logical volume ---
LV Path /dev/vg/swap
LV Name swap
VG Name vg
LV UUID TlxZzz-11Z3-u3K3-0ULD-AZV6-c4ug-jp7YVP
LV Write Access read/write
LV Creation host, time edeltraud, 2015-03-12 12:43:09 +0100
LV Status available
# open 0
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 512
Block device 254:21
--- Segments ---
Logical extents 0 to 511:
Type striped
Stripes 2
Stripe size 64.00 KiB
Stripe 0:
Physical volume /dev/sdc1
Physical extents 2561 to 2816
Stripe 1:
Physical volume /dev/sda1
Physical extents 241027 to 241282
Dengan menambahkan -aopsi, Anda juga dapat melihat volume yang diatur oleh raid1volume -merrored:
# lvdisplay -am
--- Logical volume ---
Internal LV Name srv_rimage_0
VG Name vg
LV UUID IJTT9w-2aX5-aqR5-VY4Z-Lqtp-L3cP-jkzNnx
LV Write Access read/write
LV Creation host, time edeltraud, 2015-12-13 00:10:03 +0100
LV Status available
# open 1
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:39
--- Segments ---
Logical extents 0 to 12799:
Type linear
Physical volume /dev/sdb4
Physical extents 7683 to 20482
--- Logical volume ---
Internal LV Name srv_rmeta_0
VG Name vg
LV UUID YyyVAa-dab7-8Jxg-JzpS-Yf3k-4SDH-654cqf
LV Write Access read/write
LV Creation host, time edeltraud, 2015-12-13 00:10:03 +0100
LV Status available
# open 1
LV Size 4.00 MiB
Current LE 1
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:38
--- Segments ---
Logical extents 0 to 0:
Type linear
Physical volume /dev/sdb4
Physical extents 7682 to 7682
Untuk setiap cermin, Anda akan melihat dua volume, {volume_name}_rmeta_{n}(berisi data meta serangan) dan {volume_name}_rimage_{n}(berisi data aktual), di mana {volume_name}adalah nama volume logis dan {n}jumlah cermin (mulai dari 0).
Dan bor ke segmen dengandmsetup table /dev/vg/swap
eckes
sudo lvdisplay -ambiarkan saya menentukan jurusan yang tepat: minor dari kaki mirror cadangan untuk throttle menulis dalam cgroup, sekarang mari kita mengujinya, thx! unix.stackexchange.com/q/306827/30352
Jawaban:
The
pvdisplay
perintah memiliki-m
pilihan untuk menampilkan pemetaan luasan fisik untuk volume logis dan luasan logis.Saya telah menyiapkan situasi berikut pada mesin uji:
Berjalan
pvdisplay -m
pada mesin ini menghasilkan output berikut:Seperti yang Anda lihat, Anda mendapatkan gambaran bagus tentang di mana luasan untuk masing-masing 6 volume logis berada.
sumber
-m
saklar. Terima kasih!dmsetup table <dev>
bisa membantu dengan itu.Saya menggunakan:
... yang saya temukan sedikit lebih mudah untuk ditafsirkan.
sumber
lvs --segments -o +devices
juga / sebagai gantinya, dengan cara itu Anda dapat melihat segmen apa pada PV apa, jika Anda memiliki LV yang mencakup beberapa PVLVM adalah lapisan abstraksi yang fleksibel antara disk fisik hingga sistem file (disk ⇒ partisi ⇒ volume fisik LVM [PV] ⇒ grup volume LVM [VG] ⇒ volume logis LVM [LV] ⇒ sistem file).
Karena beberapa fitur LVM (agregasi, cermin, garis, snapshot ...), tata letak fisik dapat menjadi rumit ... sehingga beberapa peringatan:
--all
untuk melihat detail internal (volume cermin), jika diinginkan.Untuk tinjauan singkat, saya sarankan lsblk (yang merupakan alat standar, bukan khusus LVM).
Alat khusus LVM
Untuk mendapatkan tampilan dan detail internal LVM, gunakan perintah LVM:
lvs
danpvs
perintah dengan--segments
lvdisplay
danpvdisplay
perintah dengan-m
Alat LVM muncul
Daftar segmen fisik yang digunakan oleh volume logis:
sama dengan lebih detail:
Buat daftar luasan fisik dari LV yang diberikan. Berguna untuk memindahkan segmen tersebut (menggunakan
pvmove
):Cara sebaliknya, buat daftar volume logis (segmen) di dalam Volume Fisik yang diberikan:
Daftar segmen fisik dari volume logis yang diberikan, antara informasi lainnya:
Menampilkan volume logis yang terkait dengan volume fisik yang diberikan, di antara informasi lainnya:
Perintah yang rumit, tetapi daftar lengkap:
sumber
lvdisplay -m
akan mencantumkan segmen fisiknya:Dengan menambahkan
-a
opsi, Anda juga dapat melihat volume yang diatur olehraid1
volume -merrored:Untuk setiap cermin, Anda akan melihat dua volume,
{volume_name}_rmeta_{n}
(berisi data meta serangan) dan{volume_name}_rimage_{n}
(berisi data aktual), di mana{volume_name}
adalah nama volume logis dan{n}
jumlah cermin (mulai dari0
).sumber
dmsetup table /dev/vg/swap
sudo lvdisplay -am
biarkan saya menentukan jurusan yang tepat: minor dari kaki mirror cadangan untuk throttle menulis dalam cgroup, sekarang mari kita mengujinya, thx! unix.stackexchange.com/q/306827/30352