잠시만 기다려 주세요

     '대통령을 욕하는 것은 민주사회에서 주권을 가진 시민의 당연한 권리입니다. 대통령을 욕하는 것으로 주권자가 스트레스를 해소할 수 있다면 저는 기쁜 마음으로 들을 수 있습니다. - 노무현 -'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (15)  |  여러가지 팁 (1040)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (553)  |  끄적거림 (111)  |  문예 창작 (657)  |  바람 따라 (68)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 데스크탑

리눅스 데스크탑 - 리눅스 dd 명령어로 백업 및 복구하기
이 름 : 바다아이   |   조회수 : 6488         짧은 주소 : https://www.bada-ie.com/su/?251591789110

추천 백업 방법...

디스크를 통으로 백업하실 거 아니시면...
특정 파티션을 dd 로 백업하시고... (보통 / 루트를 백업하시겠죠..)
리눅스(아무 배포판) 설치 부팅 dvd 나 usb 하나 만드세요....
파티션 백업 후 필요시 복구하시고
부팅 디스크로 부팅하셔서 콘솔에서 grub 만 다시 잡아주시는 것이 속 편합니다.

아치 같은 경우 /(루트) 파티션만 백업했다가 복구 후 grub 만 복구하면 편합니다.
부팅 디스크로 부팅 후

grub-install 물리디스크( ex: dev/sda )
grub-mkconfig -o /boot/grub/grub.cfg





리눅스 백업 방법에는 tar로 압축백업하는 방법도 있고 디스크를 통째로 복사하는 방법, 데이터베이스 및 웹페이지 데이터만 백업 등 여러가지가 있다.

 

그 중에 디스크 전체를 백업하는 방식인 dd 명령어로 백업 및 복원하는 방법에 대해서 알아보자.

 

대부분의 가상서버호스팅은 여유의 하드가 따로 없는데 없다면 Backup storage 를 활용하거나

NAS 시스템의 webdav 를 마운트하여 백업을 할 수 있다.

 

리눅스 디스크 백업은 파티션 테이블과 파티션 파일을 따로 백업할 수도 있고 통째로 할 수도 있다.

 

우선 서버에서 어떤 파티션을 백업해야 하는지 알아야된다.

 

 


 

 

▶ 백업 파티션 확인하기

# df -lh

Filesystem               Size  Used Avail Use% Mounted on

/dev/mapper/centos-root   48G  1.6G   46G   4% /

devtmpfs                 487M     0  487M   0% /dev

tmpfs                    497M     0  497M   0% /dev/shm

tmpfs                    497M   13M  484M   3% /run

tmpfs                    497M     0  497M   0% /sys/fs/cgroup

/dev/vda1                497M  218M  279M  44% /boot

tmpfs                    100M     0  100M   0% /run/user/0

 

# fdisk -l

   Device Boot      Start         End      Blocks   Id  System

/dev/vda1   *        2048     1026047      512000   83  Linux

/dev/vda2         1026048   104857599    51915776   8e  Linux LVM

 

백업해야될 파티션이 /dev/vda1 과 /dev/vda2 임을 알 수가 있다.

 

 

 


 

 

▶ 디스크 통째로 백업하기

# dd if=/dev/vda of=/dev/vdb bs=512K

/dev/vdb 가 있는 경우다.

nas 활용시 : dd if=/dev/vda of=/mnt/nas/vda.bin bs=512K

 

 


 

 

▶ 디스크 통째로 복구하기

# dd if=/dev/vdb of=/dev/vda bs=512K

백업할 때의 if 와 of 인자 위치만 바뀌었다.

nas 활용시 : dd if=/mnt/nas/vda.bin of=/dev/vda bs=512K

 

 

 


 

 

▶ 파티션 테이블(MBR) 백업

# dd if=/dev/vda of=/mnt/nas/vda.mbr bs=512 count=1

dd 명령어로 MBR을 백업하는 방법이다.

sfdisk 명령으로는 : sfdisk -d /dev/vda > /mnt/nas/vda.mbr

 

▶ 파티션 파일 백업

# dd if=/dev/vda1 of=/mnt/nas/vda1.bin bs=1K

# dd if=/dev/vda2 of=/mnt/nas/vda2.bin bs=1K

 

# dd if=/dev/vda1 bs=512K | gzip -c > /mnt/nas/vda1.bin.gz

# dd if=/dev/vda2 bs=512K | gzip -c > /mnt/nas/vda2.bin.gz

위쪽은 압축 안하고 그대로 복사하는 방법이고 아랫쪽은 압축하여 백업하는 방법이다.

 

 


 

 

▶ 파티션 테이블(MBR) 복구

# dd if=/mnt/nas/vda.mbr of=/dev/vda bs=512 count=1

sfdisk 명령으로는 : sfdisk /dev/vda < /mnt/nas/vda.mbr

 

▶ 파티션 파일 복구

# dd if=/mnt/nas/vda1.bin of=/dev/vda1 bs=512K

# dd if=/mnt/nas/vda2.bin of=/dev/vda2 bs=512K

 

# gzip -cd /mnt/nas/vda1.bin.gz | dd of=/dev/vda1 bs=512K

# gzip -cd /mnt/nas/vda2.bin.gz | dd of=/dev/vda2 bs=512K

위쪽은 그대로 복사하여 복구하는 방법이고 아랫쪽은 압축된 백업본을 압축해제 하고 복구하는 방법이다.

 

 


 

 

위의 방법 중 편한 방법을 활용하면 된다.



출처: https://ivps.tistory.com/3 [iVPS 가상서버호스팅]
| |





      1 page / 8 page
번 호 카테고리 제 목 이름 조회수
223 리눅스 데스크탑 ... hd 4600.. Ubuntu Intel graphics driver install, 바다아이 831
222 리눅스 데스크탑 virtualbox ... ntfs.sys ... virtualbox .. 바다아이 1303
221 리눅스 데스크탑 , 10 ... archlinux, window10 dual-boot 바다아이 1175
220 리눅스 데스크탑 , .... ... 바다아이 1912
219 리눅스 데스크탑 Installation from WineHQ's repo, debian wine ... 바다아이 2348
218 리눅스 데스크탑 xfce4 debian .... uim fcitx 바다아이 2055
217 리눅스 데스크탑 archlinux , .... 바다아이 2046
216 리눅스 데스크탑 firefox .... ... 바다아이 1920
215 리눅스 데스크탑 zip , unzip 바다아이 1702
214 리눅스 데스크탑 automouse autoclick xdotool 바다아이 2480
213 리눅스 데스크탑 xfce4 pacman .. 바다아이 1931
212 리눅스 데스크탑 debian intel-microcode [Firmware Bug]: TSC_DEADLINE disabled due to Errata - what should I do about this? 바다아이 2284
211 리눅스 데스크탑 debian xfce usb . pc 바다아이 2150
210 리눅스 데스크탑 .xprofile ... .xsessionrc ... 바다아이 2021
209 리눅스 데스크탑 debian 12 nvidia 바다아이 2741
208 리눅스 데스크탑 ..... 바다아이 1895
207 리눅스 데스크탑 xfce fcitx ... 바다아이 1967
206 리눅스 데스크탑 20.04 5 .... 바다아이 2374
205 리눅스 데스크탑 , , , , alias 바다아이 2914
204 리눅스 데스크탑 manjaro archlinux pacman PGP ..... 바다아이 2562
203 리눅스 데스크탑 yaourt yay aur.... 바다아이 2553
202 리눅스 데스크탑 mirror ... . 바다아이 3489
201 리눅스 데스크탑 20.04 leafpad , euc-kr utf-8 . 바다아이 3500
200 리눅스 데스크탑 , ls . 바다아이 3946
199 리눅스 데스크탑 (Ubuntu) Snap Package , snap 바다아이 3902
198 리눅스 데스크탑 , , , , .. alsa, , 바다아이 3032
197 리눅스 데스크탑 Ubuntu 18.04 / , , , , locale 바다아이 3771
196 리눅스 데스크탑 ... 바다아이 4081
195 리눅스 데스크탑 archlinux aur, yaourt ... aur . 바다아이 4496
194 리눅스 데스크탑 buster nvidia 390 , 바다아이 4159
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.0587
to webmaster... gogo sea. gogo sea.