차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| linuxfromscratch:12.4:linux_from_scratch:backup_and_restore [2026/03/02 01:36] – baecy | linuxfromscratch:12.4:linux_from_scratch:backup_and_restore [2026/03/02 03:05] (현재) – baecy | ||
|---|---|---|---|
| 줄 12: | 줄 12: | ||
| - 준비 사항: /etc/fstab 확인, LFS 파티션 마운트, tar, pv, xz 설치 확인 \\ < | - 준비 사항: /etc/fstab 확인, LFS 파티션 마운트, tar, pv, xz 설치 확인 \\ < | ||
| export LFS=/ | export LFS=/ | ||
| - | export | + | export |
| - | grep $LFS / | + | |
| mountpoint -q $LFS || sudo mount $LFS # 마운트 상태 확인 필요시 마운트 | mountpoint -q $LFS || sudo mount $LFS # 마운트 상태 확인 필요시 마운트 | ||
| + | mountpoint -q $LFS_DEPOT | ||
| for prog in tar xz pv; do # tar, xz, pv 설치 확인 | for prog in tar xz pv; do # tar, xz, pv 설치 확인 | ||
| if command -v " | if command -v " | ||
| 줄 25: | 줄 25: | ||
| - Backup \\ < | - Backup \\ < | ||
| cd $LFS | cd $LFS | ||
| + | sudo -s | ||
| tar -cp --numeric-owner \ | tar -cp --numeric-owner \ | ||
| --exclude=' | --exclude=' | ||
| - | xz -9 --threads=$(nproc) --memory=80% -vv > "${WAREHOUSE}/ | + | xz -9 --threads=$(nproc) --memory=80% -vv > "${LFS_DEPOT}/ |
| </ | </ | ||
| - Restore \\ < | - Restore \\ < | ||
| 줄 66: | 줄 67: | ||
| # 2. 실제 디스크에 쓰기 (I/O 쓰기 속도 포함) | # 2. 실제 디스크에 쓰기 (I/O 쓰기 속도 포함) | ||
| - | # urandom은 CPU 점유율이 높으니, I/O에 집중하려면 / | ||
| - | # 미리 준비된 샘플 파일(LFS 소스 등)을 복사하는 것이 더 정확합니다. | ||
| dd if=/ | dd if=/ | ||
| 줄 75: | 줄 74: | ||
| END_TIME=$(date +%s.%N) | END_TIME=$(date +%s.%N) | ||
| - | # 4. 결과 계산 및 정리 (테스트 파일 삭제 필수!) | + | # 4. 결과 계산 및 정리 (테스트 파일 삭제 필수) |
| SEC_PER_100MB=$(echo " | SEC_PER_100MB=$(echo " | ||
| rm -rf " | rm -rf " | ||