linux系統恢復

#################
###linux
系統恢復技術
#################

linux
MBR分區原理:
446 Byte 
硬盤主引導記錄
64  Byte 
硬盤分區表(linux最多有四個分區,每個16byte
2   Byte 
硬盤有效標誌

=======
如果 mbr 分區前446個字節壞了, 可以用光驅啓動修復
dd if=/dev/zero of=/dev/vda bs=446 count=1

進入挽救模式後,執行 grub2-install /dev/vda

========
如果引導文件壞了或丟失,系統啓動不了(grub.cfg)
在重啓系統後的界面輸入以下命令:
set root='hd0,msdos1'        ##hd0
代表第一塊硬盤,msdos1 代表第一個分區
linux16 /boot/vmlinuz-3........  root=/dev/vda1     
initrd16 /boot/initramfs-3...
boot

開機之後執行 grub2-mkconfig

========
誤刪或其他原因導致的內核文件丟失 /boot/vmlinuz......  丟失

1>
可以使用網卡啓動 

下載鏡像裏的 Packages/kernel-3........rpm
 rpm2cpio kernel-3....  | cpio -id
 
解壓後會有一個boot目錄
 
boot目錄裏面拷貝丟失的文件到 /boot 下就ok

2>
使用光驅啓動的話
進入挽救模式,  chroot  /mnt/sysimages

mount /dev/cdrom  /opt
cp /opt/Packages/kernel-3....rpm /mnt
rpm2cpio  kernel-3....  | cpio -id
 
解壓後會有一個boot目錄
 
boot目錄裏面拷貝丟失的文件到 /boot 下就ok


###########
boot下的文件全部丟失後
###########


進入挽救模式,逐一恢復啓動文件

grub2  grub2/grub.cfg  initramfs-$(uname -r).img   vmlinuz-$(uname -r)

1>
恢復grub2:
   grub2-install /dev/vda

2>
恢復vmlinuz-$(uname -r)
  yum reinstall kernel-$(uname -r)
 
或者拷貝一個相同版本鏡像下的內核文件:
  ..iso/Packages/kernel.$(uname-r).rpm
  rpm2cpio kernel.$(uname -r).rpm | cpio-id
  cp kernel.$(uname -r) /boot

3>
恢復initramfs-$(uname -r).img
  mkinitrd initramfs-$(uname -r).img$(uname -r)

4>
恢復grub2/grub.cfg
  grub2-mkconfig >/boot/grub2/grub.cfg



啓動級別

runlever0.target -> poweroff.target
runlever1.target -> rescue.target
runlever2.target -> multi-user.target
runlever3.target -> multi-user.target
runlever4.target -> multi-user.target
runlever5.target -> grapical.target
runlever6.target -> reboot.target

設定啓動級別
• systemctl set-default +
啓動級別
• /etc/systemd/system/default.target


##########
網絡共享文件服務
##########

=====
cifs


  yum install samba-client -y
  vim /etc/yum.repos.d/rhel_dvd.repo
  yum clean all
  smbclient -L //172.25.254.250/
  smbclient -L//172.25.254.250/westos1
  mount //172.25.254.250/westos1 /mnt -ousername=guest


=====
nfs

  yum install autofs -y
  systemctl start autofs
  cd /net/172.25.254.250
  ls
  cd nfsshare/nfs1
  df 
更改自動掛載時間:
  7.0
系統:
  /etc/sysconfig/autofs
  7.2
系統:
  /etc/autofs.conf
更改自動掛載目錄:
  /etc/auto.master
  --------
  /mnt  172.25.254.250
  vim /etc/autofs.mnt
 


 

發佈了54 篇原創文章 · 獲贊 32 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章