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

اطلاعیه

#1 2020-01-09 23:16:42

behnam
عضو
از : Tehran
ثبت شده: 2017-06-25
ارسال ها: 18

بکآپ و بازگردانی آرچ لینوکس

این هفته  مشکل عیجیبی برای آرچی که برای حدود سه سال روی لپتاپ داشتم پیش اومد که در نهایت بعد از کلی سر و کله زدن فیکس نشد و مجبور شدم برم سراغ بکآپی که چند مدت پیش که سیستم کارایی خوبی داشت گرفته بودم.
و خب کمی این بازگردانی چالش برانگیز بود که در مورد این چالشها مینویسم.

قبل از اون از آرمان و محمدرضا عزیز ممنونم که با صبر و حوصله راهنماییم کردن.

من طبق این صفحه ویکی از سیستم از کل فیزیکال دیسک (/dev/sdb) بکآپ گرفته بودم

https://wiki.archlinux.org/index.php/Dd … tion_table

با چنین کامندی:

sudo dd if=/dev/sdb conv=noerror,sync bs=64k status=progress  | gzip -c > /path/to/backup.img.gz 

اما زمانی که خواستم Restore کنم با این موضوع روبهرو شدم که اگر ریاستور کنم پارتیشن ویندوز هم برمیگرده به چند ماه پیش و بخاطر چندتا لایسنسی که جدیدا گرفتم دچار مشکل میشم.
در نتیجه یک آرچ لایو بوت کردم و  یک هارد اکسترنال به سیستم متصل کردم و یک فایل ساختم و ایمیج بکآپ رو داخلش ریاستور کردم و بعد ماونتش کردم

truncate -s 0 EXTERNAL-DEVICE/backupImage_eh
gunzip -c /path/to/backup.img.gz | dd of=EXTERNAL-DEVICE/backupImage_eg

این پارتیشن بندی من بود:

sda                8:0    0 931.5G  0 disk 
└─sda1             8:1    0 931.5G  0 part /internal
sdb                8:16   0 111.8G  0 disk 
├─sdb1             8:17   0   800M  0 part /boot
├─sdb2             8:18   0  59.2G  0 part /windows
└─sdb3             8:19   0  20.0G  0 part /
└─sdb4             8:19   0  30.0G  0 part /home
└─sdb5             8:19   0  01.8G  0 part [SWAP]

که SDA3 , SDA4 , SDA5 مربوط به لینوکسم بود که پاکشون کردم و اینبار LVM ساختمشون:

lsblk                                                                                                                                                                                                                                                             0 < 21:54:56
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                8:0    0 931.5G  0 disk 
└─sda1             8:1    0 931.5G  0 part /internal
sdb                8:16   0 111.8G  0 disk 
├─sdb1             8:17   0   800M  0 part /boot
├─sdb2             8:18   0  59.2G  0 part /windows
└─sdb3             8:19   0  51.8G  0 part 
  ├─osGroup-root 254:0    0    25G  0 lvm  /
  ├─osGroup-home 254:1    0    25G  0 lvm  /home
  └─osGroup-swap 254:2    0     1G  0 lvm  [SWAP]

و در مرحله بعد با RSYNC محتویات هر پارتیشن رو ریختم سرجای خودش

rsync --info=progress2 SDA3/* /mnt/    
rsync --info=progress2 SDA1/* /mnt/boot/
rsync --info=progress2 SDA4/* /mnt/home 

و بعد بسته lvm2 رو نصب کردم و هوک کرنل رو هم قرار دادم.
و بعد فایل fstab فعلی رو پاک کردم و فایل جدید رو ساختم.
و در نهایت هم گراب رو دوباره آپدیت کردم.
و سیستم بوت شد.

اما برام تجربه شد تا ازین به بعد علاوه بر اون بکآپ کلی از پارتیشنهای لینوکسم به صورت جداگانه بکآپ بگیرم:

sudo tar czvf PATH/TO/BACKUP/DESTINATION/BACKUPNAME_eg_Boot-2020January09.tar.gz  /boot
sudo tar czvf PATH/TO/BACKUP/DESTINATION/BACKUPNAME_eg_Home-LVM-2020January09.tar.gz  /home
sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/home/*","/boot/*","/windows/*","/internal/*"} -czvf PATH/TO/BACKUP/DESTINATION/BACKUPNAME_eg_2020January09/Root-LVM-2020January09.tar.gz  /  

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB میزبانی توسط MahanCloud