انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: alih_net در 13 مهر 1401، 12:05 ق‌ظ

عنوان: واحد اندازه‌ Logical Volume ها در LVM چیست؟ نه GiB است و نه GB!
ارسال شده توسط: alih_net در 13 مهر 1401، 12:05 ق‌ظ
سلام به دوستان؛

متوجه یک مسئلهٔ عجیب در تعیین اندازه Logical Volume ها شدم و اون اینکه، امکان تعیین اندازه دقیق براساس مضارب ۱۰۰۰ (MB, GB و...) نیست.

مثلا من یک vg با نام efs ایجاد کردم؛

pvcreate /dev/mapper/efs
vgcreate efs /dev/mapper/efs

حالا می‌خوام سه lv با حجم‌های ۴۰ گیگابایت ، ۲۰ گیگابایت و ۱۰۰٪ ایجاد کنم؛

lvcreate -L 40000MB -n root efs
lvcreate -L 20000MB -n swap efs
lvcreate -l 100%FREE -n home efs

در نهایت نتیجه (lvdisplay) به شکل زیره:

  --- Logical volume ---
  LV Path                /dev/efs/root
  LV Name                root
  VG Name                efs
  LV UUID                Ir22kd-NebJ-JMGc-sAlE-oD7v-WFdO-FFlfwi
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2022-10-04 01:22:49 +0330
  LV Status              available
  # open                 1
  LV Size                39.06 GiB
  Current LE             10000
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/efs/swap
  LV Name                swap
  VG Name                efs
  LV UUID                packJ7-tH0q-kZjP-XECH-iCWR-Hv4q-q6mYxU
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2022-10-04 01:22:49 +0330
  LV Status              available
  # open                 2
  LV Size                19.53 GiB
  Current LE             5000
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
   
  --- Logical volume ---
  LV Path                /dev/efs/home
  LV Name                home
  VG Name                efs
  LV UUID                cVDMi2-VLNW-pL3J-w0kK-3qF5-eKp1-5igKz6
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2022-10-04 01:22:50 +0330
  LV Status              available
  # open                 1
  LV Size                <173.29 GiB
  Current LE             44362
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3

lv اول که می‌بایست ۴۰ گیگابایت می‌بود، ۳۹.۰۶ گیبی‌بایت شده که معادل ۴۱.۹ گیگابایته
lv دوم هم به جای ۲۰ گیگابایت، ۱۹.۵۳ گیبی‌بایت شده که معادل ۲۰.۹ گیگابایته!

مشکل از کجاست؟
عنوان: پاسخ : واحد اندازه‌ Logical Volume ها در LVM چیست؟ نه GiB است و نه GB!
ارسال شده توسط: دانیال بهزادی در 13 مهر 1401، 01:58 ب‌ظ
مشکل نیست. LVM خودش رند می‌کنه اندازه‌ها رو برای تغییر راحت‌تر.