Sao lưu máy chủ linux trên ổ cứng ntfs


2

Tôi đang tìm cách để sao lưu máy chủ debian của mình. Đối với phân vùng dữ liệu tôi có một giải pháp sử dụng rsync, bản sao lưu sẽ chuyển đến ổ đĩa ntfs được mã hóa. NTFS vì tôi thường mang theo ổ đĩa để xem một số phim, v.v. trên máy tính xách tay windows của tôi.

Sao lưu hệ thống bằng rsync không hoạt động, vì các quyền không được bảo toàn trên ntfs. Tôi đã suy nghĩ về một tarkho lưu trữ, nhưng --updatecờ chỉ thêm các tệp mới và không xóa các tệp không còn ở đó nữa.

Có cách nào để có được một số quyền lưu giữ dự phòng trong thùng chứa đẹp có thể cập nhật như cập nhật rsync không?

Câu trả lời:


1

Một cách để đáp ứng các yêu cầu lưu trữ của bạn là tạo một hệ thống tệp loopback bên trong phân vùng NTFS của bạn, nhưng điều đáng chú ý là hiệu năng của một thiết bị lặp như vậy sẽ tệ hơn vì đầu vào (I / O) sẽ xảy ra trong hệ thống tệp trong một hệ thống tập tin

Nó khá đơn giản để thiết lập một hệ thống tập tin loopback. Giả sử đó /demolà nơi bạn đã gắn thiết bị NTFS của mình:

Tạo một tệp không thưa thớt

Kích thước là sự lựa chọn của bạn. Ví dụ của tôi là 1GiB lớn:

root@node51 [/demo]# dd if=/dev/zero of=loopback.img bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.88537 s, 570 MB/s

Định dạng tệp bằng hệ thống tệp có tất cả các khả năng quyền mà bạn cần

Tôi sử dụng ext4 trong ví dụ này:

root@node51 [/demo]# mkfs.ext4 loopback.img
mke2fs 1.42.9 (4-Feb-2014)
loopback.img is not a block special device.
Proceed anyway? (y,n) y
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

Bạn vừa tạo một hệ thống tập tin bên trong một tập tin.

Gắn kết hệ thống tập tin mới

root@node51 [/demo]# mount -o loop loopback.img /mnt

Đưa dữ liệu vào hệ thống tập tin mới của bạn

root@node51 [/demo]# echo "Data data data" > /mnt/file.txt
root@node51 [/demo]# ll /mnt/
total 28
drwxr-xr-x  3 root root  4096 May 25 09:31 ./
drwxr-xr-x 24 root root  4096 May 25 09:29 ../
-rw-r--r--  1 root root    15 May 25 09:31 file.txt
drwx------  2 root root 16384 May 25 09:30 lost+found/

Thuận tiện, bạn có thể thay đổi kích thước hệ thống tập tin ext4 khá linh hoạt.

Ví dụ phóng to

root@node51 [/demo]# ll -h
total 33M
drwxr-xr-x  2 root root 4.0K May 25 09:30 ./
drwxr-xr-x 24 root root 4.0K May 25 09:29 ../
-rw-r--r--  1 root root 1.0G May 25 09:31 loopback.img

root@node51 [/demo]# umount loopback.img

root@node51 [/demo]# e2fsck -f loopback.img
e2fsck 1.42.9 (4-Feb-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
loopback.img: 12/65536 files (0.0% non-contiguous), 12636/262144 blocks
root@node51 [/demo]# resize2fs loopback.img 4G
resize2fs 1.42.9 (4-Feb-2014)
Resizing the filesystem on loopback.img to 1048576 (4k) blocks.
The filesystem on loopback.img is now 1048576 blocks long.

root@node51 [/demo]# ll -h
total 33M
drwxr-xr-x  2 root root 4.0K May 25 09:30 ./
drwxr-xr-x 24 root root 4.0K May 25 09:29 ../
-rw-r--r--  1 root root 4.0G May 25 09:32 loopback.img

Ví dụ thu nhỏ

root@node51 [/demo]# ll -h
total 33M
drwxr-xr-x  2 root root 4.0K May 25 09:30 ./
drwxr-xr-x 24 root root 4.0K May 25 09:29 ../
-rw-r--r--  1 root root 4.0G May 25 09:32 loopback.img

root@node51 [/demo]# e2fsck -f loopback.img
e2fsck 1.42.9 (4-Feb-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
loopback.img: 12/262144 files (0.0% non-contiguous), 25167/1048576 blocks

root@node51 [/demo]# resize2fs loopback.img 128M
resize2fs 1.42.9 (4-Feb-2014)
Resizing the filesystem on loopback.img to 32768 (4k) blocks.
The filesystem on loopback.img is now 32768 blocks long.

root@node51 [/demo]# ll -h
total 33M
drwxr-xr-x  2 root root 4.0K May 25 09:30 ./
drwxr-xr-x 24 root root 4.0K May 25 09:29 ../
-rw-r--r--  1 root root 128M May 25 09:44 loopback.img

Cảm ơn, đó có vẻ là một giải pháp tốt cho phép tôi tiếp tục sử dụng rsync cho bản sao lưu. Có cách nào để làm cho .imgtập tin động kích thước? Tôi đã thử thiết lập một thùng chứa truecrypt động, hoạt động tốt, nhưng hiệu suất không tốt vì máy tính không có khả năng tăng tốc phần cứng AES và bản thân đĩa đã được mã hóa.
dùng3696412

@ user3696412: Không có cách nào để tạo .imgkích thước động, đặc biệt là vì các bảng inode trong hệ thống tệp là tĩnh và không dễ thay đổi. Thay đổi kích thước thủ công .imgvới các công cụ thay đổi kích thước hệ thống tập tin là cách tốt nhất bạn có thể làm với phương pháp này.
Deltik

0

Bạn có thể thử dar ( http://dar.linux.free.fr/ ), vì nó có khả năng sao lưu gia tăng. Không cố gắng khắc phục thảm họa, nhưng các bản sao lưu bình thường dường như chỉ hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.