นี่คือคำสั่งรูปแบบ nvme ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
nvme-format - ฟอร์แมตอุปกรณ์ NVMe
เรื่องย่อ
nvme รูป [--namespace-id= | -NS ]
[--lbaf= | -l ]
[--เซส= | -NS ]
[--พิล= | -NS ]
[--ปี่= | -ผม ]
[--ms= | -NS ]
DESCRIPTION
สำหรับอุปกรณ์ NVMe ที่กำหนด ให้ส่งคำสั่งผู้ดูแลระบบ nvme Format Namespace และจัดเตรียม
ผล.
NS พารามิเตอร์บังคับและอาจเป็นอุปกรณ์อักขระ NVMe อย่างใดอย่างหนึ่ง (เช่น:
/dev/nvme0) หรืออุปกรณ์บล็อกเนมสเปซ (เช่น: /dev/nvme0n1) หากอุปกรณ์ตัวละครคือ
กำหนด ตัวระบุเนมสเปซจะมีค่าเริ่มต้นเป็น 0xffffffff เพื่อส่งรูปแบบไปยังทั้งหมด
เนมสเปซ แต่สามารถแทนที่เนมสเปซใดก็ได้ด้วย เนมสเปซ-id ตัวเลือก. ถ้า
ได้รับอุปกรณ์บล็อก ตัวระบุเนมสเปซจะใช้ค่าเริ่มต้นเป็นรหัสเนมสเปซของ
ให้บล็อกอุปกรณ์ แต่สามารถแทนที่ด้วยตัวเลือกเดียวกัน
เมื่อสำเร็จ โปรแกรมจะออก BLKRRPART ioctl โดยอัตโนมัติเพื่อบังคับให้สแกนใหม่
เนมสเปซ หากไดรเวอร์ล่าสุดเพียงพอ การดำเนินการนี้จะอัปเดตทางกายภาพโดยอัตโนมัติ
ขนาดบล็อก หากยังไม่เพียงพอ คุณจะต้องลบและสแกนอุปกรณ์ของคุณอีกครั้ง
วิธีอื่นในการมองเห็นขนาดบล็อกใหม่
OPTIONS
-NS , --namespace-id=
ส่งคำสั่งรูปแบบสำหรับ nsid ที่ระบุ สามารถใช้เพื่อแทนที่
ค่าเริ่มต้นสำหรับอุปกรณ์อักขระอย่างใดอย่างหนึ่ง (0xffffffff) หรืออุปกรณ์บล็อก (ผลลัพธ์
จาก NVME_IOCTL_ID)
-l , --lbaf=
รูปแบบ LBA: ฟิลด์นี้ระบุรูปแบบ LBA เพื่อนำไปใช้กับสื่อ NVM นี้
สอดคล้องกับรูปแบบ LBA ที่ระบุในคำสั่งระบุ Namespace ค่าเริ่มต้น
เพื่อ 0
-NS , --ses=
การตั้งค่าการลบอย่างปลอดภัย: ฟิลด์นี้ระบุว่าควรทำการลบอย่างปลอดภัยหรือไม่
เป็นส่วนหนึ่งของรูปแบบและประเภทของการดำเนินการลบอย่างปลอดภัย การลบใช้กับ
ข้อมูลผู้ใช้ทั้งหมด โดยไม่คำนึงถึงตำแหน่ง (เช่น ภายใน LBA ที่เปิดเผย ภายในแคช
ภายใน LBA ที่จัดสรรคืน ฯลฯ) ค่าเริ่มต้นเป็น 0
┌───────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│คุณค่า │ คำจำกัดความ │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│0 │ ไม่มีการดำเนินการลบที่ปลอดภัย │
│ │ ร้องขอ │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│1 │ การลบข้อมูลผู้ใช้: ข้อมูลผู้ใช้ทั้งหมด │
│ │ จะถูกลบเนื้อหาของ │
│ │ ข้อมูลผู้ใช้หลังจากการลบคือ │
│ │ ไม่แน่นอน (เช่น ผู้ใช้ │
│ │ ข้อมูลอาจถูกเติมเป็นศูนย์ หนึ่ง │
│ │ เต็ม ฯลฯ) ตัวควบคุมอาจ │
│ │ ทำการลบการเข้ารหัส │
│ │ เมื่อผู้ใช้ลบข้อมูลเป็น │
│ │ ขอหากข้อมูลผู้ใช้ทั้งหมดเป็น │
│ │ เข้ารหัสแล้ว │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│2 │ การลบการเข้ารหัส: ผู้ใช้ทั้งหมด │
│ │ ข้อมูลจะถูกลบ │
│ │ เข้ารหัส นี่คือ │
│ │ ทำได้โดยการลบ │
│ │ คีย์การเข้ารหัส │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│3–7 │ จองแล้ว │
└───────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
-NS , --pil=
ตำแหน่งข้อมูลการป้องกัน: หากตั้งค่าเป็น '1' และเปิดใช้งานข้อมูลการป้องกัน
จากนั้นข้อมูลการป้องกันจะถูกโอนเป็นข้อมูลเมตาแปดไบต์แรก ถ้า
ล้างเป็น '0' และเปิดใช้งานข้อมูลการป้องกัน จากนั้นข้อมูลการป้องกันจะเป็น
โอนเป็นข้อมูลเมตาแปดไบต์สุดท้าย ค่าเริ่มต้นเป็น 0
-ผม , --pi=
ข้อมูลการป้องกัน: ฟิลด์นี้ระบุว่าการป้องกันข้อมูลแบบ end-to-end เป็นหรือไม่
เปิดใช้งานและประเภทของข้อมูลการป้องกัน ค่าเริ่มต้นเป็น 0
┌───────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│คุณค่า │ คำจำกัดความ │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│0 │ ข้อมูลการป้องกันไม่ใช่ │
│ │ เปิดใช้งาน │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│1 │ ข้อมูลการป้องกันคือ │
│ │ เปิดใช้งาน ประเภท 1 │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│2 │ ข้อมูลการป้องกันคือ │
│ │ เปิดใช้งาน ประเภท 2 │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│3 │ ข้อมูลการป้องกันคือ │
│ │ เปิดใช้งาน ประเภท 3 │
├───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
│4–7 │ จองแล้ว │
└───────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
-NS , --ms=
การตั้งค่าข้อมูลเมตา: ฟิลด์นี้ถูกตั้งค่าเป็น '1' หากข้อมูลเมตาถูกโอนเป็นส่วนหนึ่งของ
LBA ข้อมูลที่ขยาย ฟิลด์นี้จะถูกล้างเป็น '0' หากข้อมูลเมตาถูกโอนเป็น
ส่วนหนึ่งของบัฟเฟอร์แยกต่างหาก ข้อมูลเมตาอาจรวมถึงข้อมูลการป้องกันตาม
ฟิลด์ข้อมูลการป้องกัน (PI) ค่าเริ่มต้นเป็น 0
ตัวอย่าง
· ฟอร์แมตอุปกรณ์โดยใช้ค่าเริ่มต้นทั้งหมด:
# รูปแบบ nvme /dev/nvme0n1
· จัดรูปแบบเนมสเปซ 1 ด้วยการตั้งค่าการลบข้อมูลที่ปลอดภัยและข้อมูลการป้องกันของผู้ใช้:
# รูปแบบ nvme /dev/nvme0 --namespace-id=1 --ses=1 --pi=1
เอ็นวีเอ็มอี
ส่วนหนึ่งของชุดผู้ใช้ nvme
ใช้รูปแบบ nvme ออนไลน์โดยใช้บริการ onworks.net
