cuốn sách gpt4 ai đã làm

Linux 备份 Bash

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 01:36:00 30 4
mua khóa gpt4 Nike

Tôi đang cố gắng tạo một tập lệnh bash sẽ sao lưu toàn bộ /dev/sda1 thành /mnt/Backup

/dev/sda1 457G 3.5G 431G 1% /
/dev/sdb1 2.8T 3.0G 2.8T 1% /mnt/Sao lưu

Một số kịch bản là:

BẮT ĐẦU=$(ngày +%D)
FOLDER_NAME=`echo $START | tr -s '/' | tr '/' '_'`
SOURCE_PATH='/media /bin /boot /cdrom /dev /etc /home /lib /opt /proc /root /run /sbin /selinux /srv /sys /tmp /usr /var'
SOURCE_PATH='/'
FOLDER_PATH='/mnt/Sao lưu'
BACKUP_PATH=$FOLDER_PATH/Bkp_$FOLDER_NAME
mkdir -p '$BACKUP_PATH'
cp -r $SOURCE_PATH $BACKUP_PATH

Như bạn thấy ở đường dẫn nguồn ở trên, mình đã thử đặt tên cho tất cả các thư mục mình muốn sao lưu nhưng khi chạy với đường dẫn đó thì lại báo lỗi: This is not a folder

Sau đó, tôi đã thử đường dẫn nguồn "/" bên dưới và bắt đầu sao chép nhưng bị kẹt

cp: đọc `/proc/sysrq-trigger': Lỗi đầu vào/đầu ra
cp: không thể mở rộng `/mnt/Backup/Bkp_09_14_13/proc/sysrq-trigger': Lỗi đầu vào/đầu ra

Câu hỏi đặt ra là làm cách nào để thay đổi tập lệnh của tôi để sao lưu thành công sda1 thành sdb1

Cảm ơn trước sự giúp đỡ của bạn

câu trả lời hay nhất

nếu như /dev/sda1 được gắn làm hệ thống tệp gốc của bạn, việc sao chép đệ quy nó cũng sẽ bao gồm hệ thống tệp được gắn trong thư mục của nó. Bạn có thể gắn lại nó vào một thư mục khác như/mnt/hệ thống Sau đó sao chép đệ quy từ nó. Tôi khuyên bạn nên sử dụng cp -a và không chỉ -r.

Về bản sao lưu Linux Bash, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18806038/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress