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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: انتقال پارتیشن var به داخل root (حل شد)  (دفعات بازدید: 411 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین Alireza_Zangooei

  • Jr. Member
  • *
  • ارسال: 67
  • جنسیت : پسر
  • سلام !
انتقال پارتیشن var به داخل root (حل شد)
« : 26 خرداد 1401، 07:08 ب‌ظ »
سلام
هنگام نصب اوبونتو ، var رو توی یک پارتیشن جدا قرار دادم و فضایی حدود 4 گیگ بهش اختصاص دادم . (ممکنه فضا کم بیاره)
چطور میتونم اون به داخل root انتقال بدم که محدودیت برطرف بشه ؟
من با این راهنما رفتم اما خب وقتی reboot کردم دوباره مثل قبل بود .
ممنون میشم کمکم کنید 💮


حس میکنم شاید نیاز بشود :
----------------------------------------
/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=250ee57a-739c-4dee-9072-9376fbc4cdca /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda5 during installation
UUID=c64b20ea-12f7-43ee-9b75-ccae7fe44851 /boot           ext4    defaults        0       2
# /boot/efi was on /dev/sda4 during installation
UUID=0FFC-8ADA  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda6 during installation
UUID=e3e2ca30-5782-4482-a46f-60dfb720a925 /home           ext4    defaults        0       2
# /tmp was on /dev/sda2 during installation
UUID=86936b4e-d5f6-4029-9eb9-e5f46007cdbe /tmp            ext4    defaults        0       2
# /var was on /dev/sda3 during installation
UUID=0d76a5ef-41f4-4900-916f-3f2a7f35b6b1 /var            ext4    defaults        0       2
/swapfile                                 none            swap    sw              0       0
/dev/disk/by-uuid/a825b0d3-167d-43a0-85a5-431011226c49 /mnt/a825b0d3-167d-43a0-85a5-431011226c49 auto nosuid,nodev,nofail,noauto 0 0
/dev/loop12 /mnt/loop12 auto nosuid,nodev,nofail 0 0
/dev/disk/by-uuid/3497d1d1-c852-4878-9fa1-0612da828612 /mnt/3497d1d1-c852-4878-9fa1-0612da828612 auto nosuid,nodev,nofail 0 0
/dev/loop14 /mnt/loop14 auto nosuid,nodev,nofail,noauto 0 0
/dev/loop15 /mnt/loop15 auto nosuid,nodev,nofail,noauto 0 0

----------------------------------------
lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 931.5G  0 disk
├─sda1   8:1    0  47.7G  0 part /
├─sda2   8:2    0   4.8G  0 part /tmp
├─sda3   8:3    0   4.8G  0 part /var
├─sda4   8:4    0   488M  0 part /boot/efi
├─sda5   8:5    0   488M  0 part /boot
└─sda6   8:6    0   250G  0 part /home
sr0     11:0    1  1024M  0 rom 
« آخرین ویرایش: 27 خرداد 1401، 10:56 ب‌ظ توسط Alireza_Zangooei »
امام علی (ع) :
   اَلعِلمُ کَنزٌ عَظیمٌ لایَفنی
   علم گنج بزرگی است که با خرج کردن تمام نمی شود.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : انتقال پارتیشن var به داخل root
« پاسخ #1 : 26 خرداد 1401، 09:35 ب‌ظ »
مشکل اینجاست که فایل fstab رو ویرایش نکردید. به خاطر همین موقع بوت، همچنان پارتیشن قبلی روی /var/ سوار میشه.

ممکنه چیز‌هایی توی /var/ تغییر کرده باشه. به خاطر همین باید دوباره اطلاعات /var/ رو منتقل کنید.
سیستم رو با یه توزیع زنده بالا بیارید.

اول فایل‌سیستم روت رو یه جایی مثلا /mnt/rootfs/ سوار کنید.
پارتیشن مربوط به /var/ رو هم یه جایی مثل /mnt/var/ سوار کنید.

محتویات /mnt/var/ رو با دستور mv منتقل کنید به /mnt/rootfs/var/ تا درست بشه.
sudo mv /mnt/var/. /mnt/rootfs/varلازمه که اون نقطه آخر بعد از /mnt/var/ رو بذارید، در غیر این صورت خود دایرکتوری /mnt/var/ منتقل میشه به داخل /mnt/rootfs/var/ و اطلاعات اصلی داخل این مسیر قرار میگیرن
/mnt/rootfs/var/var/

در نهایت فایل fstab رو ویرایش کنید. خط نوزدهم باید حذف یا کامنت بشه. منظورم این خطه:
UUID=0d76a5ef-41f4-4900-916f-3f2a7f35b6b1 /var            ext4    defaults        0       2

در نهایت سیستم رو راه‌اندازی مجدد کنید و ببینید درست شده یا نه.
میدونید که زکات علم نشر آن است

آفلاین Alireza_Zangooei

  • Jr. Member
  • *
  • ارسال: 67
  • جنسیت : پسر
  • سلام !
پاسخ : انتقال پارتیشن var به داخل root
« پاسخ #2 : 27 خرداد 1401، 12:23 ق‌ظ »
ubuntu@ubuntu:~$ sudo mv /mnt/var/. /mnt/rootfs/var
mv: inter-device move failed: '/mnt/var/.' to '/mnt/rootfs/var/.'; unable to remove target: Invalid argument

ویرایش :
از این کد دستور استفاده کردم و کار کرد
ubuntu@ubuntu:/mnt/var$ sudo mv * /mnt/rootfs/var
« آخرین ویرایش: 27 خرداد 1401، 10:55 ب‌ظ توسط Alireza_Zangooei »
امام علی (ع) :
   اَلعِلمُ کَنزٌ عَظیمٌ لایَفنی
   علم گنج بزرگی است که با خرج کردن تمام نمی شود.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : انتقال پارتیشن var به داخل root
« پاسخ #3 : 27 خرداد 1401، 07:39 ق‌ظ »
البته اون کد نیست، دستوره.
اگه دیگه مشکلی ندارید، یه (حل شد) به عنوان موضوع اضافه کنید.
میدونید که زکات علم نشر آن است

آفلاین Alireza_Zangooei

  • Jr. Member
  • *
  • ارسال: 67
  • جنسیت : پسر
  • سلام !
پاسخ : انتقال پارتیشن var به داخل root (حل شد)
« پاسخ #4 : 27 خرداد 1401، 11:00 ب‌ظ »
ممنون درست شد 🌷
فکر کنم مشکل این بود بجای فایل mnt/rootfs/etc/fstab  من فایل etc/fstab رو باز کرده بودم که مال اوبونتوی زنده بود .
تشکر
امام علی (ع) :
   اَلعِلمُ کَنزٌ عَظیمٌ لایَفنی
   علم گنج بزرگی است که با خرج کردن تمام نمی شود.