انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Dr.Code در 27 دی 1402، 12:00 بظ
-
درود.
توی مدرسمون برای اینکه سیستمهاشون خراب نشه، درایوC رو فریز میکنن و فایلها رو توی یه پارتیشن دیگه میریزن...
خواستم بدونم توی گنو/لینوکس امکان فریز کردن پارتیشن وجود داره؟
به این صورت عمل میکنه که بعد ریاستارت پارتیشن به حالت زمان فریز شدن برمیگرده و تمام تغییرات خنثی میشن.
-
اگه از btrfs استفاده کنی میتونی راحت snapshot بگیری
-
ext4 نداره؟
-
دانیال، وقتی ویندوزو فریز میکنیم هربار که ریاستارت شه انگار که کلا دست نخورده.
من مدتیه رو btrfsم ولی تنها ایدهای که به ذهنم میرسه اینه که یه اسکریپت بنویسی سر هر بوت برگردونه به شات مذکور.
راه کمتر دشواری نیست؟
-
به شکل بامزه ای اسمش یادم نمیاد... ولی یه اصطلاحی هست که به همین مفهوم اشاره می کنه و یکسری توزیع لینوکس هستن که با همین منطق کار می کنن: عدم تغییر بخش نصب شده (:
اما در کل هم منطق لینوکس اصولا به همین نزدیکه (: بخش های مهم سیستم توسط یوزر معمولی قابل نوشتن نیستن. در نتیجه حتی اگر یه چیز خیلی معمولی مثل اوبونتو هم نصب کنی ، هر یوزر می تونه لاگین کنه و فقط کافیه در هر بوت هوم یوزر رو به وضعیت دیفالت برگردونی (مثلا با حذف کردن همه محتویات هوم و بعد کپی کردن /etc/skel توی هوم یا حتی بانمک تر از اون حذف کردن یوزر و درست کردن مجددش با پسورد استاندارد). معلومه که اینکار رو می شه با کلی روش کرد از جمله با اسکریپتی که روی هر بوت ران می شه.
-
immutable بود گمونم.
-
به شکل بامزه ای اسمش یادم نمیاد... ولی یه اصطلاحی هست که به همین مفهوم اشاره می کنه و یکسری توزیع لینوکس هستن که با همین منطق کار می کنن: عدم تغییر بخش نصب شده (:
اما در کل هم منطق لینوکس اصولا به همین نزدیکه (: بخش های مهم سیستم توسط یوزر معمولی قابل نوشتن نیستن. در نتیجه حتی اگر یه چیز خیلی معمولی مثل اوبونتو هم نصب کنی ، هر یوزر می تونه لاگین کنه و فقط کافیه در هر بوت هوم یوزر رو به وضعیت دیفالت برگردونی (مثلا با حذف کردن همه محتویات هوم و بعد کپی کردن /etc/skel توی هوم یا حتی بانمک تر از اون حذف کردن یوزر و درست کردن مجددش با پسورد استاندارد). معلومه که اینکار رو می شه با کلی روش کرد از جمله با اسکریپتی که روی هر بوت ران می شه.
تو اون حالت طبیعتا یهسری بخشها یه کوچولو تغییر میکنن دیگه!؟
همین الان رو ویندوز۱۰ درایوC رو فریز کردم و سیستم۳۲ رو فرمت کردم و با ریاستارت کردن مثل روز اولش بود:)
بیشتر دوست دارم بدونم توی ویندوز چی کار میکنه؟ بهنظر جالب میاد.
شاید بشه یهچیزی مثل رو توی گنو پیاده کرد.
من چیزی رو نتونستم پیدا کنم در رابطه با نحوه کار کردش، باز اگه کسی میتونه بیشتر تحقیق کنه شاید به یه جایی رسیدیم.
-
اگه روت رو فقط خواندنی باشه و home و var جدا باشن چی؟ اونوقت میشه اون دوتا رو روی روت mount کرد؟
اگه نشد usr رو جدا کنی و فقط خواندنی باشه
یه سوال: توی ویندوز وقتی که C فریز میشه، فایل سیستم تغییرات رو روی دیسک می نویسه یا نگهشون میداره؟
-
میتونی از حالت مهمان استفاده کنی یا حتا دیسک زنده.
-
overlayfs برای همینکار هست.
-
بیشتر توضیح میدید؟
-
یادم رفته چجوری کار میکرد.
-
immutable بود گمونم.
اصلاحی که یادم نمیومد دقیقا همین بود (: مرسی. به نظرم این کلمه کلیدی ات باید باشه:
immutable linux distro
منم یه گوشه نوشتم سر فرصت یه بررسی بکنم
-
اگر از این جور توزیع ها میخواید به نظرم برید سراغ vannila os
-
البته توی این توزیعها همچنان تغییرات کاربر و پیکربندی برنامهها ذخیره میشن