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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: Alireza_Zangooei در 26 خرداد 1401، 07:08 ب‌ظ

عنوان: انتقال پارتیشن var به داخل root (حل شد)
ارسال شده توسط: Alireza_Zangooei در 26 خرداد 1401، 07:08 ب‌ظ
سلام
هنگام نصب اوبونتو ، var رو توی یک پارتیشن جدا قرار دادم و فضایی حدود 4 گیگ بهش اختصاص دادم . (ممکنه فضا کم بیاره)
چطور میتونم اون به داخل root انتقال بدم که محدودیت برطرف بشه ؟
من با  این راهنما  (https://unix.stackexchange.com/questions/55703/remove-var-partition-and-replace-it-with-var-into-root-partition) رفتم اما خب وقتی 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 
عنوان: پاسخ : انتقال پارتیشن var به داخل root
ارسال شده توسط: Dragon- در 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

در نهایت سیستم رو راه‌اندازی مجدد کنید و ببینید درست شده یا نه.
عنوان: پاسخ : انتقال پارتیشن var به داخل root
ارسال شده توسط: Alireza_Zangooei در 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
عنوان: پاسخ : انتقال پارتیشن var به داخل root
ارسال شده توسط: Dragon- در 27 خرداد 1401، 07:39 ق‌ظ
البته اون کد نیست، دستوره.
اگه دیگه مشکلی ندارید، یه (حل شد) به عنوان موضوع اضافه کنید.
عنوان: پاسخ : انتقال پارتیشن var به داخل root (حل شد)
ارسال شده توسط: Alireza_Zangooei در 27 خرداد 1401، 11:00 ب‌ظ
ممنون درست شد 🌷
فکر کنم مشکل این بود بجای فایل mnt/rootfs/etc/fstab  من فایل etc/fstab رو باز کرده بودم که مال اوبونتوی زنده بود .
تشکر