นี่คือคำสั่ง fallocate ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
fallocate - จัดสรรล่วงหน้าหรือจัดสรรพื้นที่ให้กับไฟล์
เรื่องย่อ
ตกหลุม [-c] [-n] [-p] [-z] [-o ชดเชย] -l ความยาว ชื่อไฟล์
ตกหลุม -d [-o ชดเชย] [-l ความยาว] ชื่อไฟล์
DESCRIPTION
ตกหลุม ใช้เพื่อจัดการพื้นที่ดิสก์ที่จัดสรรสำหรับไฟล์ไม่ว่าจะเพื่อจัดสรรคืน
หรือจัดสรรล่วงหน้า สำหรับระบบไฟล์ที่รองรับการเรียกระบบ fallocate ให้จัดสรรล่วงหน้า
เสร็จสิ้นอย่างรวดเร็วโดยการจัดสรรบล็อกและทำเครื่องหมายว่าไม่ได้เตรียมใช้งาน โดยไม่ต้องมี IO to
บล็อกข้อมูล ซึ่งเร็วกว่าการสร้างไฟล์โดยการเติมศูนย์
รหัสทางออกที่ส่งคืนโดย ตกหลุม เป็น 0 สำหรับความสำเร็จและ 1 สำหรับความล้มเหลว
OPTIONS
พื้นที่ ความยาว และ ชดเชย อาร์กิวเมนต์อาจตามด้วยคำต่อท้ายการคูณ KiB
(=1024), MiB (=1024*1024) และอื่นๆ สำหรับ GiB, TiB, PiB, EiB, ZiB และ YiB ("iB" คือ
เป็นทางเลือก เช่น "K" มีความหมายเดียวกับ "KiB") หรือคำต่อท้าย KB (=1000), MB
(=1000*1000) และอื่นๆ สำหรับ GB, TB, PB, EB, ZB และ YB
ตัวเลือกต่างๆ --ยุบช่วง, --ขุดหลุม, --เจาะหลุม และ --zero-ช่วง เป็นของกันและกัน
พิเศษ
-c, --ยุบช่วง
ลบช่วงไบต์ออกจากไฟล์โดยไม่ทิ้งรู ช่วงไบต์ที่จะเป็น
ยุบ เริ่มต้นที่ ชดเชย และดำเนินต่อไปเพื่อ ความยาว ไบต์ เมื่อเสร็จสิ้น
การดำเนินการ เนื้อหาของไฟล์เริ่มต้นที่ตำแหน่ง ชดเชย+ความยาว จะ
ต่อท้ายสถานที่ ชดเชยและไฟล์จะเป็น ความยาว ไบต์มีขนาดเล็กลง NS
ตัวเลือก --keep-ขนาด อาจไม่ได้ระบุไว้สำหรับการทำงานของช่วงยุบ
มีให้ตั้งแต่ Linux 3.15 สำหรับ ext4 (สำหรับไฟล์ตามขอบเขตเท่านั้น) และ XFS
-d, --ขุดหลุม
ตรวจจับและขุดหลุม สิ่งนี้ทำให้ไฟล์เบาบางในตำแหน่งโดยไม่ต้องใช้พิเศษ
พื้นที่ดิสก์ ขนาดต่ำสุดของรูขึ้นอยู่กับขนาดบล็อกของระบบไฟล์ I/O
(โดยปกติคือ 4096 ไบต์) นอกจากนี้ เมื่อใช้ตัวเลือกนี้ --keep-ขนาด เป็นนัย ถ้าไม่
ระบุช่วงโดย --ออฟเซ็ต และ --ระยะเวลาจากนั้นไฟล์ทั้งหมดจะถูกวิเคราะห์สำหรับ
หลุม
คุณสามารถคิดว่าตัวเลือกนี้เป็นการทำ "cp --กระจัดกระจาย" แล้วเปลี่ยนชื่อ
ไฟล์ปลายทางไปยังไฟล์ต้นฉบับโดยไม่จำเป็นต้องเพิ่มพื้นที่ดิสก์
ดู --เจาะหลุม สำหรับรายการระบบไฟล์ที่รองรับ
-l, --ระยะเวลา ความยาว
ระบุความยาวของช่วงเป็นไบต์
-n, --keep-ขนาด
ห้ามแก้ไขความยาวของไฟล์ ซึ่งอาจจัดสรร
บล็อก EOF ที่ผ่านมา ซึ่งสามารถลบออกได้ด้วยการตัดทอน
-o, --ออฟเซ็ต ชดเชย
ระบุออฟเซ็ตเริ่มต้นของช่วงเป็นไบต์
-p, --เจาะหลุม
จัดสรรพื้นที่ว่าง (เช่น สร้างรู) ในช่วงไบต์เริ่มต้นที่ ชดเชย และ
ดำเนินการต่อเพื่อ ความยาว ไบต์ ภายในช่วงที่กำหนด บล็อกระบบไฟล์บางส่วน
เป็นศูนย์ และบล็อกระบบไฟล์ทั้งหมดจะถูกลบออกจากไฟล์ หลังจาก
โทรสำเร็จ การอ่านที่ตามมาจากช่วงนี้จะส่งกลับค่าศูนย์ ตัวเลือกนี้
ไม่อาจระบุได้ในเวลาเดียวกับ --zero-ช่วง ตัวเลือก. นอกจากนี้เมื่อ
โดยใช้ตัวเลือกนี้ --keep-ขนาด เป็นนัย
รองรับ XFS (ตั้งแต่ Linux 2.6.38), ext4 (ตั้งแต่ Linux 3.0), Btrfs (ตั้งแต่ Linux
3.7) และ tmpfs (ตั้งแต่ Linux 3.5)
-v, --รายละเอียด
เปิดใช้งานโหมด verbose
-z, --zero-ช่วง
พื้นที่ศูนย์ในช่วงไบต์เริ่มต้นที่ ชดเชย และดำเนินต่อไปเพื่อ ความยาว ไบต์
ภายในช่วงที่กำหนด บล็อกจะได้รับการจัดสรรล่วงหน้าสำหรับภูมิภาคที่ครอบคลุม
รูในไฟล์. หลังจากโทรสำเร็จ การอ่านที่ตามมาจากช่วงนี้จะ
คืนค่าศูนย์
การทำให้เป็นศูนย์ทำได้ภายในระบบไฟล์โดยควรแปลงช่วงเป็น
ขอบเขตที่ไม่ได้เขียนไว้ วิธีการนี้หมายความว่าช่วงที่ระบุจะไม่เป็น
ศูนย์ทางกายภาพบนอุปกรณ์ (ยกเว้นบล็อกบางส่วนที่ปลายด้านใดด้านหนึ่งของ
ช่วง) และ I/O จำเป็น (มิฉะนั้น) เพื่ออัปเดตข้อมูลเมตาเท่านั้น
ตัวเลือกเสริม (Option) --keep-ขนาด สามารถกำหนดเพื่อป้องกันการแก้ไขความยาวของไฟล์
มีให้ตั้งแต่ Linux 3.14 สำหรับ ext4 (สำหรับไฟล์ตามขอบเขตเท่านั้น) และ XFS
-V, --รุ่น
แสดงข้อมูลเวอร์ชันและออก
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือและออก
ผู้เขียน
อีริค แซนดีน ⟨[ป้องกันอีเมล]⟩
คาเรล แซก ⟨[ป้องกันอีเมล]⟩
ใช้ fallocate ออนไลน์โดยใช้บริการ onworks.net