شما هنوز به سیستم وارد نشده اید.
البته متن مشکل داره یه کم باید ویرایشش کنم فقط به عنوان یه تمرین بخونید و انجامش ندید :*)
امروز داشتم با دستور df حجم پارتیشنهای سیستم رو داشتم چک میکردم که متوجه شدم حجم کلی که برای روت در نظر گرفته بود داره پر میشه اولین ایدهای که شاید برای خیلیها پیش بیاد این هست که حجم پارتیشن رو افزایش بدم اما وقتی به ساختار پارتیشن بندی نگاه کردم متوجه شدم که نمیتونم زیاد ساختار رو دستکاری کنم و ممکنه اطلاعاتم از دست بره و دووم این که زیاد عاقلانه نیست وقت زیادی صرف کنم برای افزایش حجم پارتیشن روت
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100G 0 part
├─sda2 8:2 0 35G 0 part /
├─sda3 8:3 0 1K 0 part
├─sda5 8:5 0 766.5G 0 part /home
└─sda6 8:6 0 30G 0 part
پس تصمیم گرفتم مونت پوینت یکی از پوشههای روت رو تغییر بدم این یعنی چی: تا حالا توزیع رو به صورتی نصب کردید که پارتیشن هوم جدا باشه و پارتیشن روت هم جدا باشه خب من این حرکت رو برای var سیستم خودم که موقع نصبش جدا نکرده بودم زدم البته خیلی کارهای دیگه هم نکردم که پشیمونم اما سیستم هنوز کار میکنه و مشکلی نیست حالا چرا var خب با دستور زیر یه بررسی کردم و متوجه شدم که var فضای زیادی داره مصرف میکنه پس منم تصمیم گرفتم var رو تغییر بدم
du -ah -d 1 --exclude=/home/* / | sort -h | tail -n 10 2> /dev/null
32K /tmp
14M /root
17M /etc
100M /boot
1.1G /opt
4.1G /swapfile
12G /var
14G /usr
390G /run
420G /
چون من از قبل یه پارتیشن 30 گیگی داشتم دیگه نیاز نداشتم که از یکی از پارتیشنهای سیستم فضایی رو جدا کنم پس فقط فرمتش کردم به ext4 به هرحال میتونید ایزو gparted رو از اینجا https://gparted.org/download.php دانلود کنید و روی فلش بوتیبل کنید یا این که با هر برنامهای که دوست دارید میتونید این کار رو انجام بدید
خب بعد انجام مراحل اولیه با یه برنامه مثل timeshift از توزیع بکاپ بگیرید (اگه تازه کار هستید (البته بکاپ داشتم ربطی به تازه کار بودن نداره و هر کسی که عاقل باشه از چیزهای مهم و لازم یه بکاپ داره ) ) بعدش باید پارتیشنی که میخواهید فایل های var رو داخلش بریزید رو تو /mnt مونت کنید من الان میخوام پارتیشن sda6 رو تو /mnt مونت کنم
sudo mount /dev/sda6 /mnt
بعد با دستور rsync محویات پوشه /var رو داخل پارتیشن زیر سینک کنید
sudo su
rsync -aAXv --delete --dry-run /var /mnt
rsync -aAXv --delete /var /mnt
سوییچ --dry-run چک میکنه که موقع سینک کردن مشکلی پیش میاد یا نه حالا حین سینک کردن میرم تو یه ترمینال دیگه و فایل fstab رو پیدا میکنم و ویرایشش میکنم
اما قبل از اون کافیه با دستور lsblk برای پارتیشن مورد نظر مثلا sda6 یه uuid پیدا کنم و اون کد طولانی که بهش میگن uuid رو کپی کنم
lsblk -f
POINT
sda
├─sda1
│ ntfs F6EEB0BAEEB07489
├─sda2
│ ext4 1.0 878a0afa-3f48-4589-941a-8b910393af22 14.2G 53% /
├─sda3
│
├─sda5
│ ext4 1.0 e60d3e23-9e61-4f94-b83c-85c0fe4f4afd 325.2G 52% /home
└─sda6
ext4 1.0 58bda52c-6028-4770-a398-39f0338dc031 16.9G 0%
بعدش fstab رو ویرایش میکنم
sudo nano /etc/fstab
و فایل رو براساس uuid پارتیشنی که دارید به صورت زیر ویرایش کنید
UUID=58bda52c-6028-4770-a398-39f0338dc031 /var ext4 defaults,noatime 0 2
که در نهایت محویات فایل fstab من به این صورت شد
cat /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>
UUID=878a0afa-3f48-4589-941a-8b910393af22 / ext4 defaults,noatime 0 1
UUID=58bda52c-6028-4770-a398-39f0338dc031 /var ext4 defaults,noatime 0 2
UUID=e60d3e23-9e61-4f94-b83c-85c0fe4f4afd /home ext4 defaults,noatime 0 2
/swapfile none swap defaults 0 0
خب بعد این که کار rsync تموم شد کافیه وارد پوشه /var شید و تمام محویات اون رو حذف کنید
cd /var
sudo rm -rf ./*
و سیستم رو ریستارت کنید تا نتیجه کارتون رو ببنید نتیجه روی سیستم من به اینصورت شد
[Plasma /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100G 0 part
├─sda2 8:2 0 35G 0 part /
├─sda3 8:3 0 1K 0 part
├─sda5 8:5 0 766.5G 0 part /home
└─sda6 8:6 0 30G 0 part /var
آخرین ویرایش توسط system76 (2020-07-23 17:31:06)
ما را از مرگ می ترسانند،
انگار كه ما زنده ايم …
“شاملو”
آفلاین
البته متن کلی اشکال نگارشی داره حوصله نداشتم دوباره بخونمش )
ما را از مرگ می ترسانند،
انگار كه ما زنده ايم …
“شاملو”
آفلاین
باید بگم خیلی به این آموزش نیاز داشتم، من کاری که میکردم همون تغییر سایز پارتیشنها بود.
سپاس.
آفلاین