Btrfs เป็นระบบซิงเกิลโอเพ่นซอร์สที่เขียนขึ้นโดยเฉพาะสำหรับระบบปฏิบัติการลีนุกซ์และมีจุดมุ่งหมายในการใช้คุณลักษณะขั้นสูงในขณะเดียวกันก็มุ่งเน้นไปที่การบริหารจัดการการซ่อมแซมและความผิดพลาดได้ง่าย
คุณสมบัติของระบบไฟล์ Btrfs
การพัฒนาครั้งแรกของ Oracle ระบบไฟล์ Btrfs มีการจัดเก็บไฟล์ตามขนาด (ขนาดแฟ้มสูงสุด 2 ^ 64) การจัดเก็บไฟล์ขนาดเล็กและไดเรกทอรีที่มีการจัดทำดัชนีการจัดสรร inode แบบไดนามิกสแนปช็อตแบบพ็อตย่อยการแบ่งระดับวัตถุการมิเรอร์ และ checksums ข้อมูล
คุณลักษณะเพิ่มเติมของ Btrfs
นอกจากนี้ยังมีการผสานรวมที่แข็งแกร่งกับเครื่องแมปอุปกรณ์โดยสนับสนุนอุปกรณ์หลายระบบการตรวจสอบระบบไฟล์ออนไลน์การตรวจสอบระบบไฟล์ออฟไลน์ได้อย่างรวดเร็วและการสำรองข้อมูลที่เพิ่มขึ้นอย่างมีประสิทธิภาพรวมถึงระบบมิเรอร์ไฟล์
โปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่มีประสิทธิภาพ
เนื่องจาก Btrfs เป็นระบบไฟล์ไม่ใช่โปรแกรมที่ผู้ใช้สามารถโต้ตอบเครื่องมือ Btrfs-progs ได้รับการสร้างขึ้น ช่วยให้ผู้ใช้สามารถสร้างระบบแฟ้ม Btrfs ใหม่ตรวจสอบความสมบูรณ์ของพาร์ติชันที่มีอยู่ซึ่งมีการจัดรูปแบบด้วยระบบไฟล์ Btrfs สร้างสแนปชอตของพาร์ติชัน Btrfs รวมทั้งปรับแต่งพาร์ติชัน Btrfs
เครื่องมือเดียวที่จะโต้ตอบกับ Btrfs
เชื่อหรือไม่ว่า Btrfs-progs เป็นเครื่องมือเดียวที่จะโต้ตอบกับระบบไฟล์ Btrfs ซึ่งหมายความว่าหากคุณต้องการสร้างพาร์ติชัน Btrfs ใหม่คุณจะต้องติดตั้ง & ldquo; btrfs-progs & rdquo; จากที่เก็บซอฟต์แวร์มาตรฐานของระบบปฏิบัติการที่ใช้เคอร์เนลลินุกซ์ของคุณ
เครื่องมือที่มีอยู่
เครื่องมือบรรทัดคำสั่งที่รวมอยู่ในแพคเกจ Btrfs-progs มีดังนี้: btrfs, btrfs-debug-tree, btrfs-map-logical, btrfstune, btrfsck, btrfs-find-root, btrfs-select-super, btrfs -zero-log, btrfs-conversion, btrfs-image และ btrfs-show-super.
ใช้งานร่วมกับการกระจาย Linux ได้หลายแบบ
แม้ว่าแพคเกจ Btrfs-progs ไม่พร้อมใช้งานบนการแจกจ่าย Linux ของคุณคุณสามารถติดตั้งได้โดยใช้ที่เก็บข้อมูลต้นฉบับซึ่งต้องได้รับการกำหนดค่าและคอมไพล์ก่อนที่จะติดตั้ง มีการสนับสนุนสถาปัตยกรรมแบบ 32 บิตและ 64 บิตในขณะนี้
มีอะไรใหม่ ในรุ่นนี้:
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
มีอะไรใหม่ ในเวอร์ชัน:
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- mkfs - คุณสมบัติ skinny-metadata ได้รับการเปิดตัวครั้งแรกใน kernel 3.10
- การใช้ระบบแฟ้ม - ให้ภาพรวมของการใช้งาน fs ในแบบที่เข้าใจได้มากกว่าที่มีอยู่ 'fi df'
- การใช้อุปกรณ์ - รายละเอียดเพิ่มเติมเกี่ยวกับการจัดสรรอุปกรณ์ต่ออุปกรณ์
- การตรวจสอบ:
- ตัวเลือกเพื่อตั้งค่าจำนวนไบต์รากของรากที่แตกต่างกัน
- ความสามารถในการเชื่อมโยงไฟล์ที่สูญหายไปกับ + หายไปเกิดจากข้อผิดพลาดเคอร์เนลล่าสุด
- ซ่อมฟอลต์ที่เสียหายอย่างร้ายแรง (ใช้อย่างระมัดระวัง)
- แปลง - ตัวเลือกเพื่อแสดงความคืบหน้า
- สร้าง subvol - พิมพ์โหมด commit ในบรรทัดพิมพ์โหมดสากลเฉพาะเมื่อ --verbose
- การอัปเดตอื่น ๆ : การสนับสนุน musl-libc, bugfixes coverity, ภาพทดสอบใหม่, เอกสาร
- แก้ไขปัญหาการหยุดชะงักอันน่าอับอาย
- แก้ไขข้อบกพร่องในบัญชี qgroups หลังจากลบภาพ
- อัปเดต (ไม่ถูกต้อง) หมายเลข df
- เพิ่มความเร็วในการเปลี่ยนชื่อและตัดทอนที่ไม่เข้มงวดน้อยลง
- อัปเดตและแก้ไขคุณลักษณะการหยั่งรู้
- v0.18 มีรูปแบบดิสก์เท่ากับ 0.17 แต่พบข้อผิดพลาดในอินเทอร์เฟซ ioctl ที่ใช้ร่วมกันระหว่างโปรแกรม 32 บิตและ 64 บิต นี้ได้รับการแก้ไขโดยการเปลี่ยนอินเตอร์เฟซ ioctl ทุกคนที่ใช้ 2.6.29-rc2 จะต้องอัปเดต v0.18 ของ progs btrfs
- ไม่จำเป็นต้องฟอร์แมตใหม่ แต่รูปแบบดิสก์ยังสามารถใช้ได้
มีอะไรใหม่ ในเวอร์ชัน 4.9.1:
มีอะไรใหม่ ในเวอร์ชัน 4.8.5:
มีอะไรใหม่ ในเวอร์ชัน 4.8.2:
มีอะไรใหม่ ในเวอร์ชัน 4.7:
มีอะไรใหม่ ในเวอร์ชัน 4.6.1:
มีอะไรใหม่ ในเวอร์ชัน 4.5:
ใหม่ใน Btrfs-progs 3.17 (19 ตุลาคม 2014)
มีอะไรใหม่ ในเวอร์ชัน 4.3.1:
มีอะไรใหม่ ในเวอร์ชัน 4.1.2:
มีอะไรใหม่ ในเวอร์ชัน 4.0.1:
มีอะไรใหม่ ในเวอร์ชัน 4.0:
มีอะไรใหม่ ในรุ่น 3.19.1:
มีอะไรใหม่ ในเวอร์ชัน 3.18.2:
มีอะไรใหม่ ในเวอร์ชัน 3.17:
มีอะไรใหม่ ในเวอร์ชัน 0.18:
ความคิดเห็นที่ไม่พบ