<ก่อนหน้านี้ | Contents | ถัดไป>
2.2. เทปไดร์ฟ
สามารถใช้เทปไดร์ฟที่ต่อกับเซิร์ฟเวอร์แทนการใช้ NFS ร่วมกัน การใช้เทปไดรฟ์ช่วยลดความยุ่งยากในการหมุนไฟล์เก็บถาวร และทำให้การนำสื่อออกนอกไซต์ทำได้ง่ายขึ้นเช่นกัน
เมื่อใช้เทปไดรฟ์ ไม่จำเป็นต้องใช้ส่วนชื่อไฟล์ของสคริปต์ เนื่องจากข้อมูลจะถูกส่งไปยังอุปกรณ์เทปโดยตรง จำเป็นต้องมีคำสั่งบางอย่างเพื่อจัดการกับเทป ทำได้โดยใช้ mt ซึ่งเป็นส่วนยูทิลิตี้ควบคุมเทปแม่เหล็กของแพ็คเกจ cpio
นี่คือเชลล์สคริปต์ที่แก้ไขเพื่อใช้เทปไดรฟ์:
#! / bin / ทุบตี
####################################
#
# สำรองข้อมูลไปยังสคริปต์เทปไดรฟ์
#
####################################
# การสำรองข้อมูล
backup_files="/home /var/spool/mail /etc /root /boot /opt"
#สำรองข้อมูลไว้ที่ไหน dest="/dev/st0"
# พิมพ์ข้อความสถานะเริ่มต้น
echo "กำลังสำรองข้อมูล $backup_files เป็น $dest" วันที่
เสียงสะท้อน
#ตรวจสอบให้แน่ใจว่าได้กรอเทปแล้ว mt -f $dest rewind
# สำรองไฟล์โดยใช้ tar tar czf $dest $backup_files
# กรอกลับและนำเทปออก mt -f $dest rewoffl
# พิมพ์ข้อความสถานะสิ้นสุด เสียงก้อง
echo "สำรองข้อมูลเสร็จสิ้น" วันที่
ชื่ออุปกรณ์ดีฟอลต์สำหรับเทปไดร์ฟ SCSI คือ /dev/st0. ใช้เส้นทางอุปกรณ์ที่เหมาะสมสำหรับระบบของคุณ
การกู้คืนจากเทปไดรฟ์นั้นโดยทั่วไปแล้วจะเหมือนกับการกู้คืนจากไฟล์ เพียงกรอกลับเทปและใช้เส้นทางอุปกรณ์แทนเส้นทางของไฟล์ ตัวอย่างเช่นการคืนค่า / etc / hosts ไฟล์ไปที่ /tmp/etc/hosts:
mt -f /dev/st0 ย้อนกลับ
tar -xzf /dev/st0 -C /tmp ฯลฯ/โฮสต์