رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera
  • 0

Linux Mounting Removable Disks


سوال

درود

دوستانی که لینوکس کار کردید

بنده دبیان 13.2 (Stable) هستش لینوکسم، متاسفانه جدیدا خیلی سره Mount کردن اذیت میکنه

یعنی رم، هارد دیسک، و... اصلا مونت نمیکنه

(البته، قابل توجه هستش که بنده قبلا usr و lib رو کمی دستکاری کردمشون Permission ها (chmod) و Ownerاشون رو (chown)، ممکنه بخاطر این موضوع بوده باشه؟ و اینکه، لطفا اگر کسی راه حلی داره بگه، خیلی ممنون ❤️)

No matter how many fish in the Sea

It'd be so empty

WITHOUT ME

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

  • 0
در ۱۴۰۵/۱/۱۶ در 22:33، Integer گفته است:

درود

دوستانی که لینوکس کار کردید

بنده دبیان 13.2 (Stable) هستش لینوکسم، متاسفانه جدیدا خیلی سره Mount کردن اذیت میکنه

یعنی رم، هارد دیسک، و... اصلا مونت نمیکنه

(البته، قابل توجه هستش که بنده قبلا usr و lib رو کمی دستکاری کردمشون Permission ها (chmod) و Ownerاشون رو (chown)، ممکنه بخاطر این موضوع بوده باشه؟ و اینکه، لطفا اگر کسی راه حلی داره بگه، خیلی ممنون ❤️)

سلام.

 

با توضیحی که داده شده، مشکل کاملاً در سطح سیستم (System-level breakage) است و احتمال بسیار بالا دارد که به خاطر تغییرات اشتباه در /usr و /lib (chmod / chown) باشد. این دو مسیر جزو حیاتی‌ترین بخش‌های Debian هستند و کوچک‌ترین تغییر در مالکیت یا دسترسی آن‌ها می‌تواند باعث اختلال در systemd، udev و mount شود.

 

۱- تحلیل دقیق مشکل

 

وقتی /usr یا /lib خراب شوند، این اتفاق‌ها می‌افتد:

 

۱- systemd درست بالا نمی‌آید یا ناقص اجرا می‌شود
۲- udev (مسئول شناسایی سخت‌افزار) کار نمی‌کند
۳- ماژول‌های mount و filesystem لود نمی‌شوند
۴- در نتیجه:

 

RAM/swap درست initialize نمی‌شود

HDD/SSD mount نمی‌شود

حتی دستگاه‌ها در lsblk ممکن است ناقص دیده شوند

 

 

۲- بررسی سریع وضعیت فعلی سیستم

 

این دستورات را اجرا کن:

 

lsblk

sudo fdisk -l

systemctl status systemd-udevd

 

اگر:

 

دیسک‌ها در lsblk نیستند → مشکل udev/system level

هستند ولی mount نمی‌شوند → مشکل fstab یا permission

udev inactive یا failed است → مشکل مستقیم از /lib/systemd

 

 

۳- بررسی وضعیت permission مسیرهای حساس

 

این دستور خیلی مهم است:

 

ls -ld /usr /lib

 

حالت استاندارد باید تقریباً این باشد:

 

owner: root

group: root

permission: معمولاً 755 (drwxr-xr-x)

اگر متفاوت باشد، سیستم ناپایدار می‌شود.

 

 

 

۴- تلاش برای تعمیر بدون نصب مجدد (روش اصولی)

 

 

۴-۱ ری‌اینستال بسته‌های حیاتی

 

sudo apt update

sudo apt install --reinstall systemd udev libc6 mount

 

 

این کار:

 

systemd

udev

کتابخانه‌های اصلی glibc
را دوباره جایگزین می‌کند.

 

 

۴-۲ تعمیر init و mount system

 

sudo dpkg --configure -a

sudo apt -f install

 

 

۴-۳ ریست سرویس udev

 

sudo systemctl restart systemd-udevd

 

 

۵- بررسی فایل fstab (خیلی مهم برای mount)

 

cat /etc/fstab

 

اگر:

 

UUID اشتباه باشد

یا entry خراب باشد

→ هارد یا رم mount نمی‌شود.

 

 

 

۶- بررسی RAM (swap)

 

free -h

 

اگر swap وجود نداشته باشد یا فعال نباشد:

sudo swapon --show

 

 

 

۷- اگر مشکل حل نشد (نکته مهم و حرفه‌ای)

 

اگر:

 

/usr یا /lib permission به شدت خراب شده باشد

یا فایل‌های داخلی systemd حذف/خراب شده باشند

 

در Debian این حالت معمولاً:

 

Repair کامل بدون Live ISO تقریباً غیرممکن است

 

در این حالت دو راه واقعی وجود دارد:

 

گزینه ۱ (پیشنهادی):

Boot با Live USB → backup → reinstall Debian

 

گزینه ۲ (حرفه‌ای و زمان‌بر):

chroot از Live USB و reinstall کامل core system:

systemd

libc6

udev

kernel packages

 

 

 

 

این مشکل ۹۰٪+ به دلیل:

تغییر اشتباه chmod/chown در /usr و /lib

نتیجه:

خرابی udev

عدم mount سخت‌افزار

اختلال در system initialization

و در نهایت:
👉 سیستم وارد حالت نیمه‌خراب (partial system failure) شده است.

d89203_26Slide2-PNG-ec87c7eec329d05f477a

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1307686
به اشتراک گذاری در سایت های دیگر

  • -1

@Slap @Neverlose @Ali @Toofan دوستان سر رشته دار...

No matter how many fish in the Sea

It'd be so empty

WITHOUT ME

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1160442
به اشتراک گذاری در سایت های دیگر

  • -1
در ۱۴۰۵/۱/۱۶ در 22:33، Integer گفته است:

درود

دوستانی که لینوکس کار کردید

بنده دبیان 13.2 (Stable) هستش لینوکسم، متاسفانه جدیدا خیلی سره Mount کردن اذیت میکنه

یعنی رم، هارد دیسک، و... اصلا مونت نمیکنه

(البته، قابل توجه هستش که بنده قبلا usr و lib رو کمی دستکاری کردمشون Permission ها (chmod) و Ownerاشون رو (chown)، ممکنه بخاطر این موضوع بوده باشه؟ و اینکه، لطفا اگر کسی راه حلی داره بگه، خیلی ممنون ❤️)

درود جواد جان نسبت به اطلاعت من که دارم و گفتی usr و lib رو دستکاری کردی

تغییر تنظیماتی که ایجاد کردی باعث این مورد شده نسبت به اطلاعت خودم که میدونم چون یسری موارد خاص رو دستکاری کردی 

همچنین usr و lib جزو موارد مهم یک لینوکس هستن و دستکاری و برگردوندنشون به حالت استاندارد یسری مشکلات در پیش داره پس بهتر اینکه یه بکاپ ازشون داشته باشی و تاجایی که میدونم یسری دستورات ( bash ) وجود داره برای حل این مشکل اما باید بک‌آپ داشته باشی در صورت ایجاد مشکل ازشون استفاده کنی

 

یا اگر نخواستی از دستورات استفاده کنی میتونی اون بسته هارو reinstall کنی 

ول در کل مشکل از همون دو مورد که دستکاری کردی و مهمترین بودن

When the pain and fear you’ve endured persist for a long time, that fear and pain turn into hatred—and hatred changes your world forever     

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1171999
به اشتراک گذاری در سایت های دیگر

  • -1
39 دقیقه قبل، TeKrAri گفته است:

درود جواد جان نسبت به اطلاعت من که دارم و گفتی usr و lib رو دستکاری کردی

تغییر تنظیماتی که ایجاد کردی باعث این مورد شده نسبت به اطلاعت خودم که میدونم چون یسری موارد خاص رو دستکاری کردی 

همچنین usr و lib جزو موارد مهم یک لینوکس هستن و دستکاری و برگردوندنشون به حالت استاندارد یسری مشکلات در پیش داره پس بهتر اینکه یه بکاپ ازشون داشته باشی و تاجایی که میدونم یسری دستورات ( bash ) وجود داره برای حل این مشکل اما باید بک‌آپ داشته باشی در صورت ایجاد مشکل ازشون استفاده کنی

 

یا اگر نخواستی از دستورات استفاده کنی میتونی اون بسته هارو reinstall کنی 

ول در کل مشکل از همون دو مورد که دستکاری کردی و مهمترین بودن

دستورش sudo apt install -reinstall-all بود چی چی بود یادم نیست الان ولی هرچیه نیاز به نت داره که ما نتمون ملیه

میخوام حداقل تا قبل اینکه نت بین‌المللی بشه انجام بدم که نمیشه به نظر بازم دمت گرم

No matter how many fish in the Sea

It'd be so empty

WITHOUT ME

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172061
به اشتراک گذاری در سایت های دیگر

  • -1
45 دقیقه قبل، Integer گفته است:

دستورش sudo apt install -reinstall-all بود چی چی بود یادم نیست الان ولی هرچیه نیاز به نت داره که ما نتمون ملیه

میخوام حداقل تا قبل اینکه نت بین‌المللی بشه انجام بدم که نمیشه به نظر بازم دمت گرم

البته به جز اینها

sudo dpkg --verify

 

sudo find /usr /lib -exec dpkg --search {} + | cut -d: -f1 | sort -u | xargs --no-run-if-empty sudo apt-get install --reinstall -y --fix-missing

 

    sudo chown -R root:root /usr

    sudo find /usr -type d -exec chmod 755 {} +

    sudo find /usr -type f -exec chmod 644 {} +

    

    sudo find /usr/bin -type f -exec chmod 755 {} +

 

    sudo chown -R root:root /lib

    sudo chmod -R 755 /lib

 دستورات مورد نیاز اینها هستش البته برای reinstall مجدد و حل مشکل همون USB که متصل کردی و همون نسخه دبیان که ریختی با تنظیم apt مجدد نصبشون کنی اما همچنین برای نت ملی که یسری دستورات هست که نیاز ندارن به نت میتونن حل کنن

 

sudo chown -R root:root /usr

  + {} sudo find /usr -type d -exec chmod 755

+ {} sudo find /usr -type f -exec chmod 644

+ {} sudo find /usr/bin -type f -exec chmod 755 

 

sudo chown -R root:root /lib

sudo chmod -R 755 /lib

 

 

ls -l /bin/mount

sudo ldd /bin/mount

 

sudo dpkg --verify و اینم برای بررسی dpkg 

آخرشم تست mount کن ببین حل شدن یا نه

 

When the pain and fear you’ve endured persist for a long time, that fear and pain turn into hatred—and hatred changes your world forever     

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172142
به اشتراک گذاری در سایت های دیگر

  • -1
27 دقیقه قبل، TeKrAri گفته است:

البته به جز اینها

sudo dpkg --verify

 

sudo find /usr /lib -exec dpkg --search {} + | cut -d: -f1 | sort -u | xargs --no-run-if-empty sudo apt-get install --reinstall -y --fix-missing

 

    sudo chown -R root:root /usr

    sudo find /usr -type d -exec chmod 755 {} +

    sudo find /usr -type f -exec chmod 644 {} +

    

    sudo find /usr/bin -type f -exec chmod 755 {} +

 

    sudo chown -R root:root /lib

    sudo chmod -R 755 /lib

 دستورات مورد نیاز اینها هستش البته برای reinstall مجدد و حل مشکل همون USB که متصل کردی و همون نسخه دبیان که ریختی با تنظیم apt مجدد نصبشون کنی اما همچنین برای نت ملی که یسری دستورات هست که نیاز ندارن به نت میتونن حل کنن

 

sudo chown -R root:root /usr

  + {} sudo find /usr -type d -exec chmod 755

+ {} sudo find /usr -type f -exec chmod 644

+ {} sudo find /usr/bin -type f -exec chmod 755 

 

sudo chown -R root:root /lib

sudo chmod -R 755 /lib

 

 

ls -l /bin/mount

sudo ldd /bin/mount

 

sudo dpkg --verify و اینم برای بررسی dpkg 

آخرشم تست mount کن ببین حل شدن یا نه

 

ممنونم ❤️

اینکارو انجام دادم خیلی وقت پیش (چون اصلا اگه lib روی 755 نباشه بوت نمیشه سیستم عامل، و مجبور شدم از Rescue ISO استفاده کنم و با Online Installer دبیان تونستم به 755 در بیارم، اما مشکل اصلی اینه بعضی از فایل ها در lib نیاز به 755 ندارن و سرش موقع یه بوت کلی ارور میگیرم

واسه همین اکثر چیزا هم درست کار نمیکنن متاسفانه

No matter how many fish in the Sea

It'd be so empty

WITHOUT ME

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172176
به اشتراک گذاری در سایت های دیگر

  • -1
در ۱۴۰۵/۱/۱۶ در 22:33، Integer گفته است:

درود

دوستانی که لینوکس کار کردید

بنده دبیان 13.2 (Stable) هستش لینوکسم، متاسفانه جدیدا خیلی سره Mount کردن اذیت میکنه

یعنی رم، هارد دیسک، و... اصلا مونت نمیکنه

(البته، قابل توجه هستش که بنده قبلا usr و lib رو کمی دستکاری کردمشون Permission ها (chmod) و Ownerاشون رو (chown)، ممکنه بخاطر این موضوع بوده باشه؟ و اینکه، لطفا اگر کسی راه حلی داره بگه، خیلی ممنون ❤️)

سلام و درود دوست عزیز

 

مشکل شما تقریباً قطعی از همان دستکاری‌هایی که روی /usr و /lib انجام داده‌اید هستش.

سرویس‌هایی مثل:

 

udev

systemd

mount helpers

polkit

dbus

libmount

و حتی دستور mount را از کار بندازیدش.

به همین دلیل الآن سیستم نمیتونه USB، HDD و حتی فایل‌سیستم‌های داخلی را درست mount کنه. 

راه‌حل‌های ممکن (ترتیب اولویت از بهترین تا خطرناک‌ترین)

1) ساده‌ترین و بهترین راه: Repair با dpkg

اگر هنوز سیستم بالا میاد، این را انجام بده:

 

sudo dpkg --get-selections > list.txt sudo apt install --reinstall $(cat list.txt | awk '{print $1}')

 

ولی بهتر از این: sudo apt install --reinstallcoreutils util-linux mount

این بسته‌ها کل فایل‌های خراب /usr و /lib را بازنویسی می‌کنه.

 

اگر پیام خطا mount داری، این‌ها را ببین:

 

journalctl -xe | grep mount

journalctl -b | grep udisks

 

گاهی خطاهایی مثل permission denied, helper failed, udev not permitted دیده می‌شه.

 

اگر سیستم خیلی خراب شده، با Live USB وارد شو و:

استفاده از Live USB و chroot 

sudo mount /dev/sdXY /mnt

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

sudo mount --bind /dev /mnt/dev

sudo chroot /mnt

 

سپس reinstall بسته‌های خراب:

 

apt install --reinstall systemd udev util-linux mount

 

و تمام اگر از این دستورات استفاده کردی و جواب نداد بیا پیویم.

 

بدرود.

eee8-IMG-20260406-095510-913.jpg

 

<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>

 

╗═════════ ೋღ❤ღೋ ═════════╔
      -AG- | -GG-
╝═════════ ೋღ❤ღೋ ═════════╚
 

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172211
به اشتراک گذاری در سایت های دیگر

  • -1
1 دقیقه قبل، ARMlN گفته است:

سلام و درود دوست عزیز

 

مشکل شما تقریباً قطعی از همان دستکاری‌هایی که روی /usr و /lib انجام داده‌اید هستش.

سرویس‌هایی مثل:

 

udev

systemd

mount helpers

polkit

dbus

libmount

و حتی دستور mount را از کار بندازیدش.

به همین دلیل الآن سیستم نمیتونه USB، HDD و حتی فایل‌سیستم‌های داخلی را درست mount کنه. 

راه‌حل‌های ممکن (ترتیب اولویت از بهترین تا خطرناک‌ترین)

1) ساده‌ترین و بهترین راه: Repair با dpkg

اگر هنوز سیستم بالا میاد، این را انجام بده:

 

sudo dpkg --get-selections > list.txt sudo apt install --reinstall $(cat list.txt | awk '{print $1}')

 

ولی بهتر از این: sudo apt install --reinstallcoreutils util-linux mount

این بسته‌ها کل فایل‌های خراب /usr و /lib را بازنویسی می‌کنه.

 

اگر پیام خطا mount داری، این‌ها را ببین:

 

journalctl -xe | grep mount

journalctl -b | grep udisks

 

گاهی خطاهایی مثل permission denied, helper failed, udev not permitted دیده می‌شه.

 

اگر سیستم خیلی خراب شده، با Live USB وارد شو و:

استفاده از Live USB و chroot 

sudo mount /dev/sdXY /mnt

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

sudo mount --bind /dev /mnt/dev

sudo chroot /mnt

 

سپس reinstall بسته‌های خراب:

 

apt install --reinstall systemd udev util-linux mount

 

و تمام اگر از این دستورات استفاده کردی و جواب نداد بیا پیویم.

 

بدرود.

والا الان که همه چیز فیکس شده و میاره

فقط Removable Disk ها فیکس و مونت نیستن

وگرنه دیسک عه داخلی بنده مونت (یا مانت یا ماونت) میشه و همه چیز اوکیه

البته، بعد از اسلیپ شدن سیستم، وقتی پسورد میزنم کلا میگه رانگ پسورد

ولی بعد سوییچ یوزر، اوکی میشه همه چیز

موقع ی بوت هم باز اوکیه...

No matter how many fish in the Sea

It'd be so empty

WITHOUT ME

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172217
به اشتراک گذاری در سایت های دیگر

  • -1
5 دقیقه قبل، Integer گفته است:

والا الان که همه چیز فیکس شده و میاره

فقط Removable Disk ها فیکس و مونت نیستن

وگرنه دیسک عه داخلی بنده مونت (یا مانت یا ماونت) میشه و همه چیز اوکیه

البته، بعد از اسلیپ شدن سیستم، وقتی پسورد میزنم کلا میگه رانگ پسورد

ولی بعد سوییچ یوزر، اوکی میشه همه چیز

موقع ی بوت هم باز اوکیه...

متوجه شدم. پس مشکل شما فقط مربوط به Removable Disk ها (مثل فلش مموری، هارد اکسترنال USB) است و دیسک‌های داخلی مشکلی ندارند. این نکته مهمی هستش.

اینکه بعد از اسلیپ شدن و ورود مجدد، پسورد اشتباه میگه ولی با سوییچ یوزر درست می‌شه، احتمالاً به dbus یا polkit مربوط است که دسترسی به سرویس‌ها رو برای یوزر در حالت اسلیپ/ریزم شدن، درست مدیریت نمی‌کنن.

1. ریست کردن سرویس‌های مرتبط 

 

bash

sudo systemctl restart udev

sudo systemctl restart udisks2

sudo systemctl restart polkit

 

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

 

اطمینان از سلامت بسته‌های اصلی:

اگرم که مطمئن هستی باز این دستوری که میگم رو اجرا کن ببین بسته هات مشکل نداشته باشن.

 

sudo apt update

sudo apt install --reinstall util-linuxmount udev systemd libmount1 udisks2 dbus sudo policykit-1

 

journalctl -b | grep -i udisks

journalctl -b | grep -i udev

journalctl -b | grep -i polkit

journalctl -b | grep -i mount 

 

موفق باشید.

eee8-IMG-20260406-095510-913.jpg

 

<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>

 

╗═════════ ೋღ❤ღೋ ═════════╔
      -AG- | -GG-
╝═════════ ೋღ❤ღೋ ═════════╚
 

لینک به دیدگاه
https://forum.arsacia.ir/topic/111745-linux-mounting-removable-disks/#findComment-1172229
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است!

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی، در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...