กำหนดความจุที่เหลืออยู่ของเทป LTO


15

ฉันจะกำหนดจำนวนพื้นที่ที่เหลืออยู่บนเทป LTO ได้อย่างไร

ถ้าฉันพยายามที่จะจบและตรวจสอบสถานะฉันสามารถเห็นฉันในไฟล์หมายเลข 17 แต่สิ่งที่ฉันไม่ทราบว่าแต่ละไฟล์มีขนาดใหญ่แค่ไหน

$ mt -f /dev/nst1 eod
$ mt -f /dev/nst1 status
SCSI 2 tape drive:
File number=17, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x44 (LTO-3).
Soft error count since last status=0
General status bits on (81010000):
 EOF ONLINE IM_REP_EN

สั้น ๆ ที่อ่านจากแถบทั้งหมดฉันจะกำหนดความสามารถในการใช้ / ฟรีของเทปได้อย่างไร


1
การอ่านข้อมูลทั้งหมดจะไม่ช่วยคุณมากในการกำหนดความจุที่เหลืออยู่ ความจุแตกต่างกันไปขึ้นอยู่กับการสึกหรอของหัวเทปและคุณภาพของเทป หากคุณอ่านข้อมูลทั้งหมดคุณจะได้รับการประมาณการที่ดีขึ้นโดยการวัดเวลาที่ใช้ในการอ่านมากกว่าการนับจำนวนไบต์ที่คุณอ่าน
kasperd

1
แล้วมีการบีบอัดและความจุของปลอมปัญหา ...
Overmind

@Overmind การบีบอัดเป็นตัวเลือก แต่ใช่หากเปิดใช้งานคุณจะได้รับผลการใช้งานที่น้อยลงเพียงแค่นับจำนวนไบต์ที่คุณอ่านจากเทป แม้ในกรณีนั้นคำแนะนำของฉันยังคงอยู่ การอ่านเทปทั้งหมดและการวัดระยะเวลาที่ใช้ในการประเมินความสมเหตุสมผลของจำนวนเทปที่ใช้ ฉันไม่รู้ว่าคุณหมายถึงอะไรด้วยความจุปลอม
kasperd

ฉันหมายถึงกำลังการผลิตจริงที่ประกาศโดยผู้ผลิตเทปเป็นของปลอม (โดยปกติจะเป็นสองเท่าของจริง) พวกเขากล่าวว่าความจุเฉพาะ (เช่น 1.6TB ที่อัตราส่วนการบีบอัด 2: 1 ซึ่งในทางปฏิบัติหมายความว่าเทปนั้นมีขนาด 0.8TB) มันเหมือนกับว่า 10TB WD gold HDD ของฉันคือ 20TB เพราะฉันเก็บข้อมูลไว้ที่อัตราส่วนการอัด 2: 1
Overmind

คำตอบ:


3

หากคุณมีไดรฟ์ที่ใช้งานร่วมกับ HP ได้ (การอ้างอิงของฉันคือไดรฟ์ Tandberg Data HH LTO 4) คุณสามารถค้นหาความจุเทปที่เหลืออยู่ในบันทึก SCSI พร้อมกับเกร็ดน่าสนใจอื่น ๆ เช่นอัตราส่วนการบีบอัดอ่าน / เขียน ความล้มเหลวประวัติไดรฟ์ / เทป ฯลฯ

sg_logs -a /dev/nst1

ยูทิลิตี้นี้สามารถใช้ได้ในแพคเกจ distro ทั่วไปชื่อหรือsg3-utilssg3_utils

คุณกำลังมองหาบรรทัดเช่น:

  • Main partition remaining capacity (in MiB)
  • Megabytes written to tape (ลบออกจากความจุที่ไม่บีบอัด)
  • Data bytes written to media by WRITE commands (ลบออกจากความจุที่ไม่บีบอัด)

ความล้มเหลวนั้นคุณสามารถลองใช้เครื่องมือเฉพาะของผู้จัดจำหน่าย ตัวอย่างเช่น HP มีเครื่องมือไลบรารีและเทป HPEซึ่งทำงานกับไดรฟ์ที่ใช้งานร่วมกันได้ของ HP ทั้งหมด ฝังอยู่ในเมนูของมันคุณสามารถค้นหาความสามารถในการสร้างและดูรายงานของไดรฟ์ซึ่งให้ข้อมูลทั้งหมดที่พบในsg_logsและอื่น ๆ


และความล้มเหลวทั้งหมดนั้นคุณสามารถเขียนข้อมูลที่ไม่สามารถบีบอัดได้จนกว่าจะหมดเทปแล้วทำคณิตศาสตร์บนบล็อคที่เขียนขึ้นมาเพื่อคิดสิ่งที่เหลืออยู่ (ไปโดยไม่บอกว่ามันน่ารังเกียจ)

dd if=/dev/urandom of=/dev/nst1 bs=1M status=progress iflag=fullblock

หรือ

openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | dd of=/dev/nst1 bs=1M status=progress iflag=fullblock


* เท่าที่ฉันทราบดีที่สุดไดรฟ์ทั้งหมดยกเว้น IBM และ Dell อาจมาจาก OEM เดียวกันและเข้ากันได้กับเครื่องมือ HP / HPE

ฉันใช้nst1ตลอดทั้งคำตอบนี้เนื่องจากเป็นอุปกรณ์ในคำถามดั้งเดิมอัปเดตตามความจำเป็น


0

ก่อนอื่น: สิ่งนี้ไม่ง่ายเลย

มีชิปอยู่ในตลับเทปที่ให้ข้อมูลที่หลากหลาย ชิพนั้นเรียกว่า MAM (หน่วยความจำเสริมของสื่อ) ข้อมูลสามารถอ่านได้โดยใช้คำสั่ง SCSI "READ ATTRIBUTE" บนเทปไดร์ฟขณะที่โหลดเทป หนึ่งในคุณสมบัติคือ "ความจุที่เหลืออยู่ในพาร์ติชัน" สิ่งนี้มีจำนวนไบต์ที่สามารถเขียนไปยังพาร์ทิชันเทปปัจจุบัน ซึ่งนำไปสู่คำถาม: พาร์ติชันเทปคืออะไร เวอร์ชันล่าสุดของเทป LTO (LTO 5 และใหม่กว่า) สามารถแบ่งพาร์ติชันได้ (LTFS ใช้สองพาร์ติชัน)

หากเทปของคุณถูกแบ่งพาร์ติชันแต่ละพาร์ติชันของคุณจะมีพื้นที่ว่างจำนวนหนึ่งและคุณจะต้องวนลูปมากกว่าพาร์ติชันทั้งหมดเพื่อรับข้อมูลพื้นที่ว่างแต่ละพาร์ติชัน

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ MAM ให้ดูที่การอ้างอิง SCSI LTO-8 ของ IBMที่อธิบายรายละเอียด (ส่วน 6.5 เริ่มต้นที่หน้า 355 มีสิ่งที่น่าสนใจ) หากคุณต้องการเป็นจุดเริ่มต้นในการดำเนินการนี้บางทีคุณควรจะดูที่maminfoหรือปัญหานี้ในปัญหา sg3_utils ติดตาม

ฉันไม่แน่ใจว่าข้อมูลนี้อัปเดตทันทีหลังจากเขียนลงเทป บางทีมันอาจเป็นเพียงการอัพเดทใน unmount ซึ่งจะทำให้การดึงข้อมูลที่ถูกต้องได้ยากขึ้น ฉันยังไม่แน่ใจว่ามันจะทำงานอย่างไรเมื่อคุณเขียนทับเทป คุณอาจจะต้องคิดออกเอง


-1

ฉันไม่แน่ใจ แต่บางทีฉันสามารถให้คุณใช้ซอฟต์แวร์ของ IBM ITDT มันมีความสามารถมากมายในการทำไลบรารีเทปและ lto tapes บางทีคุณอาจได้ดูซอฟต์แวร์นั้นมันมีความสามารถเช่นเรียกและแสดงตลับ ข้อมูลการใช้งานและสุขภาพ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.