导出 firefox 书签 备份 typora 的主题 ``` ============== 备份 : 步骤1:安全移除并重新连接 # 1. 确保设备未挂载 sudo umount /dev/sda1 2>/dev/null # 2. 安全移除 sudo udisksctl power-off -b /dev/sda # 3. 等待 5 秒,重新插拔 USB sleep 5 # (手动重新插拔 USB 线) 步骤2:验证 UAS 已禁用 # 查看 USB 设备模式 sudo dmesg | tail -20 # 应该看到 "usb-storage" 而不是 "uas" # 或查看 SCSI 主机 sudo lsscsi -t # 应该显示 "usb: " 而不是 "uas: " 步骤3:重新分区和格式化 # 1. 创建 GPT 分区表 sudo parted /dev/sda --script mklabel gpt # 2. 创建单个分区 sudo parted /dev/sda --script mkpart primary 0% 100% # 3. 等待分区识别 sleep 2 sudo partprobe /dev/sda # 4. 格式化为 ext4(带优化) sudo mkfs.ext4 -F -L "BACKUP_DISK" -m 0 /dev/sda1 # 5. 检查结果 sudo blkid /dev/sda1 sudo fsck -f /dev/sda1 步骤4:优化挂载参数 # 1. 创建挂载点 sudo mkdir -p /mnt/backup # 2. 挂载(使用稳定参数) sudo mount -o noatime,nodiratime,errors=remount-ro /dev/sda1 /mnt/backup # 3. 验证 df -h /mnt/backup mount | grep sda1 步骤5:使用稳定的备份策略 # 1. 创建备份脚本 cat > /tmp/backup.sh << 'EOF' #!/bin/bash LOG="/tmp/backup_$(date +%Y%m%d_%H%M%S).log" { echo "=== 备份开始: $(date) ===" # 分阶段备份,从大目录开始 echo "阶段1: 备份主目录" rsync -av --no-owner --no-group --timeout=180 \ --exclude='/.cache/' \ --exclude='/.local/share/Trash/' \ /home/ /mnt/backup/ echo "阶段2: 备份缓存目录(排除浏览器大缓存)" rsync -av --no-owner --no-group --timeout=180 \ --exclude='chromium/Default/Cache/' \ --exclude='google-chrome/Default/Cache/' \ --exclude='*/.cache/yay/pkg/' \ /home/*/.cache/ /mnt/backup/*/.cache/ echo "=== 备份完成: $(date) ===" } > "$LOG" 2>&1 & EOF # 2. 执行备份 sudo bash /tmp/backup.sh # 3. 查看日志 tail -f /tmp/backup_*.log ```