انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: 🇮🇷 در 09 اسفند 1400، 12:30 بظ
-
سلام
امروز اعلان پر شدن usr/ رو دریافت کردم. ۱۰ گیگ برای این شاخه در نظر گرفتم که حدود ۹ گیگ پر شده. سه تا سوال دارم:
۱- چه چیزهایی رو حذف کنم که وضعیت بهتر بشه؟
۲- این شاخه در افراز sda2 هست. در sda3، شاخه var رو دارم که از ۱۵ گیگ، ۱۳ گیگ خالی داره و در sda1، شاخه بوت رو دارم که تقریبا ۵۰۰ مگ خالی داره. میتونم از از دوتا افراز مقداری به افراز usr اختصاص بدم؟
۳- هاردم جای خالی زیادی داره. میتونم یه افراز دیگه با فاصله از افزار کنونی usr بسازم و بگم که بقیه موارد usr در اون افراز ذخیره بشن؟
از دبیان استفاده میکنم.
-
چرا اینقدر فضای کمی بهش دادید؟ مدتیه توی اکثر توزیعها، دایرکتوریهای /bin/ /sbin/ /lib/ /lib64/ /lib32/ و /libx32/ به دایرکتوریهای متناظر توی /usr/ لینک میشن. در نتیجه تقریبا همه چیزهای حیاتی سیستم و برنامهها توی /usr/ ذخیره میشن.
۱- بستهها رو حذف کنید. توی /usr/، فایلهای موقتی و همینطور cache ها نگهداری نمیشن، پس نمیتونید همینجوری برید و یه سری چیزها رو پاک کنید تا فضا آزاد بشه. /usr/local/ رو ببینید. فایلهای اونجا توسط dpkg مدیریت نمیشن، اصلا اون دایرکتوری برای این هست تا کاربر برنامهها چیزهای خارج از مخازن رو اونجا بذاره. از که توی عکسی که گذاشتید مشخصه فقط 73Mib لطلاعات داخل اون دایرکتوری هست. پس بعیده با پاک کردن محتویات اون، مشکل شما حل بشه.
۲- از چه فایلسیستمی استفاده میکنند؟ اون فایلسیستمی که /usr/ روی اون قرار داره چی هست؟ اگه همه اونها ext4 باشند، اینکار باید راحت ممکن باشه.
۳- تا جایی که میدونم، نمیشه.
خروجی این دستورات رو بفرستید.
findmnt -l
sudo lsblk -f
cat /etc/fstab
sudo fdisk -l
-
چرا اینقدر فضای کمی بهش دادید؟
من قبلا زمانی که میخواستم دبیان رو نصب کنم، از گزینه پارتیشن بندی خودکار استفاده میکردم ولی اینبار نشد. برای همین دستی این کار رو انجام دادم. نمیدونم از چه راهنمایی برای پارتیشن بندی استفاده کردم که اینطوری شد
۲- از چه فایلسیستمی استفاده میکنند؟ اون فایلسیستمی که /usr/ روی اون قرار داره چی هست؟ اگه همه اونها ext4 باشند، اینکار باید راحت ممکن باشه.
همشون از EXT4
خروجی این دستورات رو بفرستید.
findmnt -l
sudo lsblk -f
cat /etc/fstab
sudo fdisk -l
به ترتیب:
findmnt -l
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev udev devtmpf rw,nosuid,relatime,size=1915492k,nr_
/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode
/run tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size
/ /dev/sda5 ext4 rw,relatime,errors=remount-ro
/usr /dev/sda2 ext4 rw,relatime
/sys/kernel/security securityfs securit rw,nosuid,nodev,noexec,relatime
/dev/shm tmpfs tmpfs rw,nosuid,nodev,inode64
/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size
/sys/fs/cgroup cgroup2 cgroup2 rw,nosuid,nodev,noexec,relatime,nsde
/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
/sys/firmware/efi/efivars
efivarfs efivarf rw,nosuid,nodev,noexec,relatime
/sys/fs/bpf bpf bpf rw,nosuid,nodev,noexec,relatime,mode
/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=29,pgrp=1,timeout=0,m
/sys/kernel/debug debugfs debugfs rw,nosuid,nodev,noexec,relatime
/dev/hugepages hugetlbfs hugetlb rw,relatime,pagesize=2M
/dev/mqueue mqueue mqueue rw,nosuid,nodev,noexec,relatime
/sys/kernel/tracing tracefs tracefs rw,nosuid,nodev,noexec,relatime
/sys/fs/fuse/connections fusectl fusectl rw,nosuid,nodev,noexec,relatime
/sys/kernel/config configfs configf rw,nosuid,nodev,noexec,relatime
/run/credentials/systemd-sysusers.service
ramfs ramfs ro,nosuid,nodev,noexec,relatime,mode
/boot /dev/sda4 ext4 rw,relatime
/var /dev/sda3 ext4 rw,relatime
/boot/efi /dev/sda1 vfat rw,relatime,fmask=0077,dmask=0077,co
/home /dev/sda6 ext4 rw,relatime
/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=389864
/run/user/1000/gvfs gvfsd-fuse fuse.gv rw,nosuid,nodev,relatime,user_id=100
/run/user/1000/doc portal fuse.po rw,nosuid,nodev,relatime,user_id=100
###########################################################################################
sudo lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat FAT32 DAB6-5368 504M 1% /boot/efi
├─sda2 ext4 1.0 198c14b7-9075-4f6b-8f85-4e4a2e6b310c 261.8M 92% /usr
├─sda3 ext4 1.0 8087d9f9-39e8-45b7-996d-92fd0292a2d2 11.4G 11% /var
├─sda4 ext4 1.0 c11cee58-2e12-4857-b69f-08afafc2edaa 667.8M 21% /boot
├─sda5 ext4 1.0 4faae651-29a0-4bc8-b429-8fc9f46087c7 10.1G 2% /
├─sda6 ext4 1.0 Debian_home 448a3099-6563-4290-8c7a-2e8c9c946481 23.3G 69% /home
├─sda7 ext4 1.0 Android_root 6b3c488b-2934-4b2d-b749-936af9dd7a9c
├─sda8 swap 1 42013d48-bcb9-4da0-9f62-75227ee194cd [SWAP]
###########################################################################################
cat /etc/fstab
UUID=4faae651-29a0-4bc8-b429-8fc9f46087c7 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda4 during installation
UUID=c11cee58-2e12-4857-b69f-08afafc2edaa /boot ext4 defaults 0 2
# /boot/efi was on /dev/sda1 during installation
UUID=DAB6-5368 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda6 during installation
UUID=448a3099-6563-4290-8c7a-2e8c9c946481 /home ext4 defaults 0 2
# /usr was on /dev/sda2 during installation
UUID=198c14b7-9075-4f6b-8f85-4e4a2e6b310c /usr ext4 defaults 0 2
# /var was on /dev/sda3 during installation
UUID=8087d9f9-39e8-45b7-996d-92fd0292a2d2 /var ext4 defaults 0 2
# swap was on /dev/sda8 during installation
UUID=42013d48-bcb9-4da0-9f62-75227ee194cd none swap sw 0 0
###########################################################################################
sudo fdisk -l
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000LUCT-6
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EFCCF801-8521-4A70-9E5C-620552CA66E4
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 20582399 19531776 9.3G Linux filesystem
/dev/sda3 20582400 49879039 29296640 14G Linux filesystem
/dev/sda4 49879040 51832831 1953792 954M Linux filesystem
/dev/sda5 51832832 75317247 23484416 11.2G Linux filesystem
/dev/sda6 75317248 280117247 204800000 97.7G Linux filesystem
/dev/sda7 280117248 484917247 204800000 97.7G Linux filesystem
/dev/sda8 484917248 501301247 16384000 7.8G Linux swap
-
سلام
هاردم جای خالی زیادی داره. میتونم یه افراز دیگه با فاصله از افزار کنونی usr بسازم و بگم که بقیه موارد usr در اون افراز ذخیره بشن؟
من موقع نصب، همهی اینها (/home و /usr و...) رو توی یک افراز نصب کردم و فضاش هم نسبتاً کم بود. به خاطر همین فکر کنم دو بار از یک افراز دیگه بهش اضافه کردم. شدنیه؛ ولی خطرناک! از جیپارتد استفاده کردم.
پیشنهاد میکنم اول یه پشتیبانی از پروندههاتون بگیرید!
-
من موقع نصب، همهی اینها (/home و /usr و...) رو توی یک افراز نصب کردم و فضاش هم نسبتاً کم بود. به خاطر همین فکر کنم دو بار از یک افراز دیگه بهش اضافه کردم. شدنیه؛ ولی خطرناک! از جیپارتد استفاده کردم.
پیشنهاد میکنم اول یه پشتیبانی از پروندههاتون بگیرید!
آموزشی برای این کار سراغ دارید؟
بستهها رو حذف کنید
با حذف بسته تونستم مقدار فضای خالی usr رو به بیشتر از ۳ گیگ برسونم. تشکر. فکر کنم همین مقدار کافی باشه
-
آموزشی برای این کار سراغ دارید؟
نه متأسفانه. همینطوری با GParted ور رفتم، دستم اومد. چیز پیچیدهای نیست.
-
چند بار اطلاعاتتون رو بزنید پاک کنید قشنگ دستتون میاد ;D
-
چند بار اطلاعاتتون رو بزنید پاک کنید قشنگ دستتون میاد ;D
👍
-
یه افراز با حافظه بیشتر ساختم و محتویات usr رو به اون انتقال دادم. بعد، fstab رو ویرایش کردم که usr بره روی اون. الآن انگار مشکلی نیست. ممنون از همه
-
یه افراز با حافظه بیشتر ساختم و محتویات usr رو به اون انتقال دادم. بعد، fstab رو ویرایش کردم که usr بره روی اون. الآن انگار مشکلی نیست. ممنون از همه
اگه درسته که هیچی ولی حتما و حتما اینکارو با نرم افزار مخصوصش کن که سطح دسترسی(اسم درستش نمیدونم اینه یا نه) همراهش بمونه، که پیشنهاد میشه با rsync اینکار انجام بدی
-
یه افراز با حافظه بیشتر ساختم و محتویات usr رو به اون انتقال دادم. بعد، fstab رو ویرایش کردم که usr بره روی اون. الآن انگار مشکلی نیست. ممنون از همه
اگه درسته که هیچی ولی حتما و حتما اینکارو با نرم افزار مخصوصش کن که سطح دسترسی(اسم درستش نمیدونم اینه یا نه) همراهش بمونه، که پیشنهاد میشه با rsync اینکار انجام بدی
بصورت گرافیکی کپی کردم. شَکَم رو این بود ولی انگار فعلا که مشکلی نیست. usr قبلی رو حذف نکردم تا اگر مشکلی بود دوباره برگردونم
-
یه افراز با حافظه بیشتر ساختم و محتویات usr رو به اون انتقال دادم. بعد، fstab رو ویرایش کردم که usr بره روی اون. الآن انگار مشکلی نیست. ممنون از همه
اگه درسته که هیچی ولی حتما و حتما اینکارو با نرم افزار مخصوصش کن که سطح دسترسی(اسم درستش نمیدونم اینه یا نه) همراهش بمونه، که پیشنهاد میشه با rsync اینکار انجام بدی
بصورت گرافیکی کپی کردم. شَکَم رو این بود ولی انگار فعلا که مشکلی نیست. usr قبلی رو حذف نکردم تا اگر مشکلی بود دوباره برگردونم
خب خوبه حداقل قبلی داری، برو یه چندتاش نگاه کن ببین مثلا برای کاربر root و مثلا چه دسترسی داره همه یه نواخت یا فرق میکنه
ls -g
-
اگه درسته که هیچی ولی حتما و حتما اینکارو با نرم افزار مخصوصش کن که سطح دسترسی(اسم درستش نمیدونم اینه یا نه) همراهش بمونه، که پیشنهاد میشه با rsync اینکار انجام بدی
بصورت گرافیکی کپی کردم. شَکَم رو این بود ولی انگار فعلا که مشکلی نیست. usr قبلی رو حذف نکردم تا اگر مشکلی بود دوباره برگردونم
با rsync میتونید اینجوری دسترسیها، گروهه، مالکیتها، acl ها و .. رو موقع فرستادن حفظ کنید.
sudo rsync -atAXUH /usr/ /mnt/newusr
توی دستور بالا، اون / آخر که بعد از usr قرار گرفته باعث میشه تا محتویات /usr/ منتقل بشن. اگه اون رو نذارید، باعث میشه توی مقصد یه دایرکتوری به اسم usr درست بشه و محتویات /usr/ داخل اون قرار بگیرن.
بعیده به H- نیازی باشه، چون تا جایی که میدونم، داخل /usr/ از لینکهای سخت استفاده نمیشه.
t- و U- رو میتونید بردارید. اولی باعث میشه زمانهایی که فایل تغییر کرده، حفظ بشن، دومی باعث میشه زمانی که فایلها استفاده شدند، حفظ بشه، نباید مشکلی پیش بیاد اگه اونها رو نداشته باشید.
A- برای این هست تا acl ها هم حفظ بشن، ولی فکر نکنم چیزی توی /usr/ از acl ها استفاده کنه. X- برای حفظ xattr ها هست، باز هم بعسد میدونم چیزی توی /usr/ از xattr ها استفاده کنه.
a- رو حتما نیاز دارید، چون باعث میشه دسترسی، گروه و مالکیت فایل ها به همراه چنتا چیز دیگه حفظ بشه. اینها لازم هستند، اگه به هم بخورند، ممکنه برنامهها درست کار نکنند.
مثلا sudo باید setuid اون فعال و تحت مالکیت روت باشه تا بتونه کار کنه. pkexec هم همینطور. چندین دستور دیگه هم هستند که وضعیت شبیه به لین دوتا دارند. فکر کنم دستور ping هم، setuid یا setgid داره.
-
خب خوبه حداقل قبلی داری، برو یه چندتاش نگاه کن ببین مثلا برای کاربر root و مثلا چه دسترسی داره همه یه نواخت یا فرق میکنه
ls -g
خروجی ls -g در usr فعلی:
drwxr-xr-x 2 root 40960 فوریه 28 13:47 bin
drwxr-xr-x 2 root 4096 فوریه 28 13:40 games
drwxr-xr-x 44 root 4096 فوریه 28 13:09 include
drwxr-xr-x 103 root 4096 فوریه 28 13:47 lib
drwxr-xr-x 3 root 4096 فوریه 24 16:36 lib32
drwxr-xr-x 2 root 4096 فوریه 24 16:36 lib64
drwxr-xr-x 22 root 12288 فوریه 28 14:30 libexec
drwxr-xr-x 2 root 4096 فوریه 15 22:11 libx32
drwxr-xr-x 10 root 4096 فوریه 15 22:11 local
drwx------ 2 root 16384 فوریه 28 2022 lost+found
drwxr-xr-x 2 root 16384 فوریه 28 14:30 sbin
drwxr-xr-x 291 root 12288 فوریه 28 13:47 share
drwxr-xr-x 2 root 4096 اكتبر 3 12:45 src
این خروجی در usr قبلی:
drwxr-xr-x 2 root 53248 فوریه 28 13:47 bin
drwxr-xr-x 2 root 4096 فوریه 28 13:40 games
drwxr-xr-x 2 root 4096 فوریه 28 2022 home
drwxr-xr-x 44 root 16384 فوریه 28 13:09 include
drwxr-xr-x 103 root 4096 فوریه 28 13:47 lib
drwxr-xr-x 3 root 4096 فوریه 24 16:36 lib32
drwxr-xr-x 2 root 4096 فوریه 24 16:36 lib64
drwxr-xr-x 22 root 12288 فوریه 28 14:30 libexec
drwxr-xr-x 2 root 4096 فوریه 15 22:11 libx32
drwxr-xr-x 10 root 4096 فوریه 15 22:11 local
drwx------ 2 root 16384 فوریه 15 22:11 lost+found
drwxr-xr-x 2 root 20480 فوریه 28 14:30 sbin
drwxr-xr-x 291 root 12288 فوریه 28 13:47 share
drwxr-xr-x 2 root 4096 اكتبر 3 12:45 src
اگه درسته که هیچی ولی حتما …
ممنون
-
فکر کنم اشتباهی نقلقول کردید. من چنین چیزی نگفتم.
اگه درسته که هیچی ولی حتما …
ممنون
-
درسته پیام من بوده اسم شما افتاد..، خروجی که گذاشتی شبیه به هم هست ولی همینطور که گفت چیزهای دیگه هم هست اگه اونام درسته که خوبه
ولی عجیبه و بعید میدونم با کپی کردن به صورت گرافیکی همه اینا فرستاده بشه، حالا اینا که شبیه به هم هست، بقیه چیز هایی که آقای دراگون هم گفت ببینید، اگه درسته که خوبه(و عجیب) :D
-
فکر کنم اشتباهی نقلقول کردید. من چنین چیزی نگفتم.
اگه درسته که هیچی ولی حتما …
ممنون
بله انگار اشتباه شده. از شما بابت ارسالتون درباره rsync تشکر میکنم
-
ببینید sudo کار میکنه یا نه.
-
ببینید sudo کار میکنه یا نه.
بله در استفاده از sudo مشکلی نیست
-
پس احتمالا دسترسیها، مالکیتها و گروهها به درستی حفظ شدند.
-
پس احتمالا دسترسیها، مالکیتها و گروهها به درستی حفظ شدند.
باشه پس خداروشکر
از شما و بقیه دوستان که وقت گذاشتن تشکر میکنم
-
ولی عجیبه و بعید میدونم با کپی کردن به صورت گرافیکی همه اینا فرستاده بشه
با یه توزیع زنده اینکار رو کردم. شاید به این دلیل باشه
-
ولی حالا بگو چرا usr رو جدا کردی اصلاً؟ :D
-
ولی حالا بگو چرا usr رو جدا کردی اصلاً؟ :D
نباید جدا میکردم؟ چون همه جا اندازه مناسب برای usr رو گفته، فکر کردم باید جدا کنم
-
خوب نیازی به جدا کردنش نیست
-
خوب نیازی به جدا کردنش نیست
چشم
-
من تو این هیحده سالی که با گنو/لینوکس کار کردم، هیچوقت جداش نکردم و هیچجای واقعیای هم ندیدم جداش کنن.