سؤال ما هو هذا الجهاز dm-0؟


أثناء البحث حول محاولة معرفة سبب تشغيل نظام Linux> نقل ملفات Linux بشكل أبطأ مما أعتقد ، كان يتعثر عبر شيء لست على دراية به. / dev / dm-0 يبدو أن عنق الزجاجة لدي ، ولكن ليس لدي أي فكرة عما هو عليه.

على الخادم الوجهة ، يعرض الأمر iostat جهازًا في الجزء السفلي ، / dev / dm-0 ، حيث يتم استخدامه بنسبة 100٪. يحتوي هذا الملقم على 6 أقراص في مجموعة madadm raid5 ، مع تشغيل LVM فوقه. يجلس كل من الأقراص الأساسية حول استخدام 50٪. نقل الكتابة إلى وحدة تخزين منطقية تقع على هذا raidset.

ما هو هذا / dev / dm-0 شيء؟ مرة واحدة أعرف ما هو عليه ، ربما يمكنني أن أجد كيفية زيادة سرعته ، أو على الأقل فهم سبب سرعة ذلك.


85
2018-04-16 01:18


الأصل


اتضح أن الجهاز dm-0 لم يكن يسبب البطء ، فكانت محاذاة الحواجز غير صحيحة. في محرك أقراص قطاع 4k ، تحتاج إلى محاذاة الأقسام يدوياً عند إنشائها. البكم ، ولكن من السهل إصلاحها. - Jeff Shattock


الأجوبة:


إنه جزء من مخطط الجهاز في kernel ، والذي يستخدمه LVM. استعمال dmsetup ls لمعرفة ما وراء ذلك.


97
2018-04-16 01:22



اكثر تحديدا sudo dmsetup info /dev/dm-0 - tgharold


هذه هي "الأجهزة" المنطقية LVM

يمكنك تعيينهم باستخدام:

# sudo lvdisplay|awk  '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
dm-0 /dev/SysVolGroup/LogVolRoot
dm-1 /dev/SysVolGroup/xen
dm-2 /dev/SysVolGroup/db1-2
dm-3 /dev/SysVolGroup/db1-2swap
dm-4 /dev/SysVolGroup/python1
dm-5 /dev/SysVolGroup/python1swap
dm-6 /dev/SysVolGroup/db1-2snap

مصدر: http://www.linuxquestions.org/questions/linux-newbie-8/dm0-in-iostat-652771/


42
2018-02-11 20:05





كالمعتاد في نظام Linux ، يجب أن يكون هناك العديد من الطرق للحصول على النتيجة نفسها. إذا تم إعطاؤك مستخدمًا غير أساسي ، فأوصيك باستخدامه lsblk الأمر (على سبيل المثال ، أجهزة حظر القوائم) التي ستبني طريقة عرض شجرة تبعيات الأقراص:

[oracle@abcdlinux ~]$ lsblk
NAME                               MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                                  8:0    0  300G  0 disk
└─RATGORA1DSY_PJSTORE_1 (dm-4)     253:4    0  300G  0 mpath
  └─RATGORA1DSY_PJSTORE_1p1 (dm-5) 253:5    0  300G  0 part  /oradata
sdb                                  8:16   0  100G  0 disk
└─Boot-RATGORA1DSY (dm-0)          253:0    0  100G  0 mpath
  ├─Boot-RATGORA1DSYp1 (dm-1)      253:1    0  100M  0 part  /boot
  ├─Boot-RATGORA1DSYp2 (dm-2)      253:2    0   16G  0 part  [SWAP]
  └─Boot-RATGORA1DSYp3 (dm-3)      253:3    0 83.9G  0 part  /
sdc                                  8:32   0  300G  0 disk
└─RATGORA1DSY_PJSTORE_1 (dm-4)     253:4    0  300G  0 mpath
  └─RATGORA1DSY_PJSTORE_1p1 (dm-5) 253:5    0  300G  0 part  /oradata
sdd                                  8:48   0  100G  0 disk
└─Boot-RATGORA1DSY (dm-0)          253:0    0  100G  0 mpath
  ├─Boot-RATGORA1DSYp1 (dm-1)      253:1    0  100M  0 part  /boot
  ├─Boot-RATGORA1DSYp2 (dm-2)      253:2    0   16G  0 part  [SWAP]
  └─Boot-RATGORA1DSYp3 (dm-3)      253:3    0 83.9G  0 part  /

25
2017-10-22 08:25





sudo lvdisplay

أظهر رسم الخرائط من أقسام افتراضية محمولة إلى "مجموعات الحجم".

عندما كتبت sudo pvs رأيت تعيين مجموعة وحدة التخزين إلى "حجم فعلي" يبدو مألوفًا /dev/sdaN الرموز. (نظري على القرص كله مع fdisk -l /dev/sda أظهر قسم آخر).


16
2018-05-10 17:07





pvs يعرض وحدات التخزين الفعلية التي تدعم مجموعة وحدة التخزين LVM. يمكن تجميع عدد من الأجهزة الفعلية معًا من مجموعة وحدة تخزين واحدة. ثم يتم إعادة تقسيم المجموعة إلى مجلدات منطقية على النحو المطلوب عند التعامل مع الأقراص الفعلية كمورد واحد يتم تقطيعه وتغيير حجمه حسب الرغبة. في كل مرة تقوم فيها بتقطيع جزء من مجموعة الكتل كوحدة تخزين منطقية يتم تقديمها على هيئة dm- جهاز


11
2017-09-30 10:09





كنت أرغب في التعليق على مشاركة Pascal ، فأحيانًا تحتاج إلى تحديد أعمدة الإخراج لرؤية الاسم. على سبيل المثال في CentOS 6 يعرضها ولكن Centos 7 لا. باستخدام --output يحل هذا.

lsblk --output NAME,KNAME,TYPE,SIZE,MOUNTPOINT

NAME            KNAME TYPE  SIZE MOUNTPOINT
sda             sda   disk   16G 
├─sda1          sda1  part  500M /boot
└─sda2          sda2  part 15.5G 
  ├─centos-root dm-0  lvm  13.9G /
  └─centos-swap dm-1  lvm   1.6G [SWAP]
sr0             sr0   rom  1024M 

6
2017-11-27 03:46



رائع ، أسهل بكثير لتحديد KNAMEs على الأجهزة الدقيقة ، شكرًا - Alexander


يمكنك استخدام سار

مدافع -h

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-rootvol
                   24G  4.1G   18G  19% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/mapper/VolGroup01-appvol
                   39G  411M   37G   2% /app
/dev/sda1             194M   93M   92M  51% /boot
/dev/mapper/VolGroup01-logvol
                   61G   18G   41G  30% /log
/dev/mapper/VolGroup00-tmpvol
                  2.0G  379M  1.5G  21% /tmp
/dev/mapper/VolGroup00-varvol
                   20G  2.1G   17G  12% /var

سار -bdp 1

01:00:20 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz         await     svctm     %util
01:00:21 AM       sda      0.00      0.00      0.00      0.00      0.00              0.00      0.00      0.00
01:00:21 AM VolGroup00-swapvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-rootvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup01-appvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup01-logvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-varvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-tmpvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

1
2018-04-05 08:03