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

کمک و پشتیبانی => انجمن عمومی => نویسنده: wixler در 06 آذر 1400، 03:43 ب‌ظ

عنوان: رفع ارور read only
ارسال شده توسط: wixler در 06 آذر 1400، 03:43 ب‌ظ
سلام دوستان من میخوام یه فایلو جا به جا کنم ارور read only میده سعی کردم پاکش کنم این ارور میده (این فایل داخل فولدر snap هست) 

rm: cannot remove 'libandroid_runtime.so': Read-only file system

 سعی کردم دسترسی بگیرم این ارور میده
chmod: changing permissions of 'libandroid_runtime.so': Read-only file system

چطور میتونم حذفش کنم و فایل جدید رو جایگزین کنم چون چیزیم نمیتونم توش کپی کنم
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: BiG در 06 آذر 1400، 04:06 ب‌ظ
سلام دوستان من میخوام یه فایلو جا به جا کنم ارور read only میده سعی کردم پاکش کنم این ارور میده (این فایل داخل فولدر snap هست) 

rm: cannot remove 'libandroid_runtime.so': Read-only file system

 سعی کردم دسترسی بگیرم این ارور میده
chmod: changing permissions of 'libandroid_runtime.so': Read-only file system

چطور میتونم حذفش کنم و فایل جدید رو جایگزین کنم چون چیزیم نمیتونم توش کپی کنم
sudo rm filelocationبه جای filelocation آدرس فایل رو بزارید.
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: wixler در 06 آذر 1400، 04:18 ب‌ظ
سلام دوستان من میخوام یه فایلو جا به جا کنم ارور read only میده سعی کردم پاکش کنم این ارور میده (این فایل داخل فولدر snap هست) 

rm: cannot remove 'libandroid_runtime.so': Read-only file system

 سعی کردم دسترسی بگیرم این ارور میده
chmod: changing permissions of 'libandroid_runtime.so': Read-only file system

چطور میتونم حذفش کنم و فایل جدید رو جایگزین کنم چون چیزیم نمیتونم توش کپی کنم
sudo rm filelocationبه جای filelocation آدرس فایل رو بزارید.

قبلا sudo تست کردم نشد
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: BiG در 06 آذر 1400، 04:28 ب‌ظ
فکر کنم اگر پارامتر rf- رو اضافه کنید بشه.
من یک بار دستور sudo rm -rf /رو زدم کل سیستم پرید!
البته توی ماشین مجازی بودم.
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: Dragon- در 06 آذر 1400، 05:40 ب‌ظ
خود متن خطا گفته مشکل چیه. اون فایل داخل فایل‌سیستمی قرار داره که به طور فقط خواندنی سوار شده، در نتیجه کلا دستور‌ها نمی‌تونند محتویات اون اونجا رو تغییر بدند؛ مگه اینکه اون فایل‌سیستم به طور خواندن/نوشتن دوباره سوار بشه.
snap از دستگاه‌های loopback برای کار‌های خودش استفاده می‌کنه.
دلیل خاصی داره که یه فایل رو از اونجا پاک کنید؟ معمولا خود snap اون فایل‌ها رو تغییر میده. می‌تونید مسیر فایلی که می‌خواهید پاک کنید رو بفرستید؟
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: wixler در 11 آذر 1400، 09:53 ق‌ظ
خود متن خطا گفته مشکل چیه. اون فایل داخل فایل‌سیستمی قرار داره که به طور فقط خواندنی سوار شده، در نتیجه کلا دستور‌ها نمی‌تونند محتویات اون اونجا رو تغییر بدند؛ مگه اینکه اون فایل‌سیستم به طور خواندن/نوشتن دوباره سوار بشه.
snap از دستگاه‌های loopback برای کار‌های خودش استفاده می‌کنه.
دلیل خاصی داره که یه فایل رو از اونجا پاک کنید؟ معمولا خود snap اون فایل‌ها رو تغییر میده. می‌تونید مسیر فایلی که می‌خواهید پاک کنید رو بفرستید؟

بله فایل این مسیر /snap/android-studio/115/android-studio/plugins/android/resources/layoutlib/data/linux/lib64
مشکل داره باید ریپلیس کنم اما نمیشه میشه بگین چطور فایل رو حذف کنم
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: Issac در 11 آذر 1400، 11:28 ق‌ظ
احتمالا بتونید اونو دوباره به صورت قابل نوشتن سوار(مونت) کنید. این راه راحت هست.
راه سخت‌تر اینه که پرونده اسنپ اون برنامه رو در مسیر ‎/var/lib/snapd/snaps ویرایش کنید و سیسمتون رو ریستارت کنید.

من امتحان میکنم ببینم با دوباره سوار کردن یه برنامه اسنپ میشه محتویاتش رو تغییر داد یا نه. و اگه شد اینجا راهشو میگم.
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: Dragon- در 11 آذر 1400، 11:32 ق‌ظ
بله فایل این مسیر /snap/android-studio/115/android-studio/plugins/android/resources/layoutlib/data/linux/lib64
مشکل داره باید ریپلیس کنم اما نمیشه میشه بگین چطور فایل رو حذف کنم
snap از فایل‌سیستم squashfs استفاده می‌کنه. این یه فایل‌سیستم فقط خواندنی هست و نمی‌تونید به صورت خواندن/نوشتن سوارش کنید. در نتیجه راهی نیست که مستقیما اون فایل رو تغییر بدید. باید از یه راه دیگه اون فایل رو تغییر بدید.

عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: Issac در 11 آذر 1400، 11:55 ق‌ظ
خوب پس باید اول پرونده اسنپ برنامهٔ مورد نظرتون رو از مسیر ‎/var/lib/snapd/snaps به شاخه خانه کپی کنید(رای راحت‌تر کارکردن با پرونده)
بعد پرونده اسنپ رو با دستور «unsquashfs EXAMPLE.snap» استخراج کنید.
بعد تغییرات مورد نظرتون رو توی پوشه «squashfs-root» که تازه ساخته شده اعمال کنید.
و در آخر هم این پوشه رو با دستور «snapcraft pack squashfs-root» دوباره به یک پرونده اسنپ تبدیل کنید.
احتمالا با دوبار کلیک روی پرونده اسنپ بشه نصبش کرد، اگه نشد به همون مسیر بالا کپی کنید.(مجوزها رو هم اصلاح کنید)
من این کار رو امتحان نکردم، اگه چیزی خراب بشه به من ربطی نداره.
عنوان: پاسخ : رفع ارور read only
ارسال شده توسط: دانیال بهزادی در 12 آذر 1400، 03:31 ب‌ظ
راه اصولی‌تر اینه که از اسنپ استفاده نکنی و obs رو با apt نصب کنی.