นี่คือคำสั่ง ldmtool ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ldmtool - เครื่องมือในการจัดการดิสก์ไดนามิกของ Microsoft Windows
เรื่องย่อ
ldmtool [ตัวเลือก]
ldmtool [ตัวเลือก] สแกน [เครื่อง... ]
ldmtool [ตัวเลือก] แสดงกลุ่มดิสก์ {ดิสก์ กลุ่ม GUID}
ldmtool [ตัวเลือก] แสดง {ปริมาณ | พาร์ทิชัน | ดิสก์} {ดิสก์ กลุ่ม GUID-วัตถุ ชื่อ}
ldmtool [ตัวเลือก] {สร้าง | ลบทั้งหมด
ldmtool [ตัวเลือก] {สร้าง | ลบ} ปริมาณ {ดิสก์ กลุ่ม GUID-ปริมาณ ชื่อ}
OPTIONS
-d|--อุปกรณ์ เครื่อง
สแกนอัตโนมัติ เครื่อง.
DESCRIPTION
ldmtool เป็นเครื่องมือสำหรับจัดการไดนามิกดิสก์ของ Microsoft Windows ซึ่งใช้ LDM . ของ Microsoft
ข้อมูลเมตา สามารถตรวจสอบได้ และยังสร้างและลบอุปกรณ์บล็อกตัวแมปอุปกรณ์
ซึ่งสามารถติดตั้งได้
แม้ว่าระบบไฟล์จะสามารถติดตั้งแบบอ่าน-เขียนและแก้ไขเนื้อหาได้ ldmtool ไม่ใช่
สามารถแก้ไขข้อมูลเมตาของ LDM ได้เอง กล่าวคือ ไม่สามารถสร้าง ลบ หรือแก้ไขไดนามิกได้
ดิสก์
นอกจากนี้ยังไม่สามารถเมานต์โวลุ่ม RAID5 ที่มีพาร์ติชั่นหายไป แม้ว่าจะสามารถทำได้
เมานต์ไดรฟ์ข้อมูลมิเรอร์ที่มีพาร์ติชันหายไป อย่างไรก็ตาม การติดตั้งวอลลุ่มที่ขาดหายไป
ไม่แนะนำพาร์ติชัน เนื่องจาก ldmtool ไม่ได้อัปเดตข้อมูลเมตาของ LDM แต่อย่างใด นี้
หมายความว่า Windows จะไม่มีทางกำหนดได้ว่าพาร์ติชั่นจะไม่ซิงโครไนซ์เมื่อ
ต่อมาติดตั้งซึ่งอาจส่งผลให้เกิดการทุจริต
การร้องขอ
ldmtool สามารถเรียกใช้เป็นเชลล์เพื่อเรียกใช้หลายการกระทำหรือเรียกใช้งานเดียว
การกระทำและการกลับมา หากมีการกำหนดการดำเนินการบนบรรทัดคำสั่ง การดำเนินการนั้นจะรันในการดำเนินการเดียว
โหมด. หากไม่มีการดำเนินการใด ๆ มันจะเปิดเชลล์
เปลือก โหมด
เมื่อถูกเรียกเป็นเชลล์ ldmtool จะไม่สแกนอุปกรณ์บล็อกใด ๆ ตามค่าเริ่มต้น ถ้ามีบล๊อก
อุปกรณ์จะได้รับบนบรรทัดคำสั่งด้วย -d ตัวเลือกเหล่านี้จะถูกสแกน
มิเช่นนั้นจะต้องสแกนอุปกรณ์บล็อกอย่างชัดเจนด้วย การสแกน การกระทำ
ออกจากโหมดเชลล์โดยส่ง EOF หรือด้วยการดำเนินการออกหรือออก
เดียว การกระทำ โหมด
เมื่อเรียกใช้การดำเนินการเดียว อุปกรณ์บล็อกทั้งหมดจะถูกสแกนโดยค่าเริ่มต้น ในเรื่องนี้
กรณีหากมีการระบุอุปกรณ์บล็อกด้วย -d ตัวเลือกเฉพาะอุปกรณ์บล็อกเหล่านั้นเท่านั้นที่จะ
จะถูกสแกน
ผล
ldmtool ส่งกลับผลลัพธ์เป็นข้อมูลรูปแบบ JSON ข้อมูลที่แม่นยำที่ส่งคืนได้อธิบายไว้ใน
รายละเอียดด้านล่าง หากคำสั่งล้มเหลว จะไม่ส่งคืนข้อมูล JSON ใดๆ แต่จะคืนค่าแทน
แสดงข้อความแสดงข้อผิดพลาด ในโหมดเชลล์ สามารถตรวจพบความล้มเหลวได้โดยการขาด a
ผลลัพธ์ในรูปแบบ JSON ในโหมดการดำเนินการเดี่ยว ผู้โทรสามารถตรวจสอบการออกเพิ่มเติมได้
รหัสของคำสั่ง
การกระทำ
การสแกน [อุปกรณ์...]
สแกน [อุปกรณ์] ทั้งหมดสำหรับข้อมูลเมตา LDM
ส่งคืนรายการ GUID กลุ่มดิสก์ที่รู้จักทั้งหมด สังเกตว่ามันไม่ได้เพิ่งกลับมาใหม่
ค้นพบกลุ่มดิสก์
โชว์ กลุ่มดิสก์ {GUID}
ส่งคืนข้อมูลโดยละเอียดเกี่ยวกับกลุ่มดิสก์เดียว
ผลตอบแทน:
ชื่อ
ชื่อกลุ่มดิสก์ที่มนุษย์อ่านได้
GUID
GUID ที่กำหนดโดย Windows ของกลุ่มดิสก์
ไดรฟ์
รายการชื่อวอลุ่มทั้งหมดในกลุ่มดิสก์
ดิสก์
รายการชื่อดิสก์ทั้งหมดในกลุ่มดิสก์
โชว์ ปริมาณ {ดิสก์ กลุ่ม GUID-ปริมาณ ชื่อ}
ส่งคืนข้อมูลโดยละเอียดเกี่ยวกับโวลุ่ม
ผลตอบแทน:
ชื่อ
ชื่อของเล่ม
ชนิด
ประเภทวอลุ่ม หนึ่งใน: ง่าย , ขยาย , ลายทาง , มิเรอร์ , raid5
ขนาด
ขนาดของปริมาณในเซกเตอร์
ขนาดก้อน
ขนาดกลุ่ม ในภาค ที่ใช้โดยวอลุ่ม striped และ raid5 สำหรับไดรฟ์ข้อมูลประเภทอื่นๆ
มันจะเป็น 0
เปรย
คำแนะนำการติดตั้งระดับเสียง ค่านี้ระบุว่า Windows คาดหวังให้ไดรฟ์ข้อมูลเป็นอย่างไร
ติดตั้ง สำหรับโวลุ่มที่มีอักษรระบุไดรฟ์ที่กำหนด อาจเป็น 'E:'
คะแนน
รายการชื่อพาร์ติชั่นที่ประกอบเป็นวอลุ่มนี้
โชว์ การแบ่ง {ดิสก์ กลุ่ม GUID-การแบ่ง ชื่อ}
ส่งคืนข้อมูลโดยละเอียดเกี่ยวกับพาร์ติชัน
ผลตอบแทน:
ชื่อ
ชื่อของพาร์ทิชัน
เริ่มต้น
ออฟเซ็ตในเซกเตอร์ของการเริ่มต้นของพาร์ติชันจากจุดเริ่มต้นของดิสก์
ขนาด
ขนาดของพาร์ติชันในเซกเตอร์
ดิสก์
ชื่อของดิสก์ที่พาร์ติชันเปิดอยู่
โชว์ ดิสก์ {ดิสก์ กลุ่ม GUID-ดิสก์ ชื่อ}
ส่งคืนข้อมูลโดยละเอียดเกี่ยวกับดิสก์
ผลตอบแทน:
ชื่อ
ชื่อดิสก์ที่มนุษย์อ่านได้
GUID
GUID ของดิสก์
นำเสนอ
มีการค้นพบดิสก์ระหว่างการสแกนหรือไม่: จริงหรือเท็จ
If ดิสก์ is นำเสนอ, นอกจากนี้ ผลตอบแทน:
เครื่อง
ชื่ออุปกรณ์โฮสต์ (เช่น /dev/sda)
ข้อมูลเริ่ม
ภาคเริ่มต้นของส่วนข้อมูลของดิสก์
ขนาดข้อมูล
ขนาดในเซกเตอร์ของส่วนข้อมูลของดิสก์
ข้อมูลเมตา-เริ่ม
ภาคเริ่มต้นของส่วนข้อมูลเมตาของดิสก์
ข้อมูลเมตาขนาด
ขนาดในเซกเตอร์ของส่วนข้อมูลเมตาของดิสก์
สร้าง {ปริมาณ { ดิสก์ กลุ่ม GUID - ปริมาณ ชื่อ } | ทั้งหมด}
สร้างอุปกรณ์ mapper สำหรับไดรฟ์ข้อมูลที่ระบุหรือไดรฟ์ข้อมูลทั้งหมดในทั้งหมด
ตรวจพบกลุ่มดิสก์
ส่งคืนรายการชื่ออุปกรณ์ตัวแมปอุปกรณ์ที่สร้างขึ้นโดยการกระทำนี้ บันทึก
ว่าหากมีอุปกรณ์อยู่แล้วสำหรับไดรฟ์ข้อมูลจะไม่ถูกส่งคืนในรายการนี้
เอาออก {ปริมาณ { ดิสก์ กลุ่ม GUID - ปริมาณ ชื่อ } | ทั้งหมด}
ลบอุปกรณ์ทำแผนที่อุปกรณ์สำหรับไดรฟ์ข้อมูลที่ระบุหรือไดรฟ์ข้อมูลทั้งหมดในทั้งหมด
ตรวจพบกลุ่มดิสก์
ส่งคืนรายการชื่ออุปกรณ์ตัวแมปอุปกรณ์ซึ่งถูกลบโดยการกระทำนี้ บันทึก
ว่าหากไม่มีอุปกรณ์สำหรับโวลุ่มจะไม่ถูกส่งคืนในรายการนี้
ตัวอย่าง
ตัวอย่างต่อไปนี้เป็นลำดับจากเซสชันเดียวของ ldmtool ที่ทำงานในเชลล์
โหมด.
สแกนอุปกรณ์ลูปทั้งหมดสำหรับข้อมูลเมตา LDM:
ldm> สแกน /dev/loop[0-9]*
[
"03c0c4fc-8b6f-402b-9431-4be2e5823b1c",
"06495a84-fbfd-11e1-8cf9-52540061f5db"
]
ตรวจพบกลุ่มดิสก์สองกลุ่ม รายการนี้มี GUID ของพวกเขา
แสดงข้อมูลโดยละเอียดเกี่ยวกับกลุ่มดิสก์กลุ่มใดกลุ่มหนึ่ง:
ldm> show diskgroup 06495a84-fbfd-11e1-8cf9-52540061f5db
{
"name" : "WIN-ERRDJSBDAVF-Dg0",
"guid" : "06495a84-fbfd-11e1-8cf9-52540061f5db",
"ปริมาณ" : [
"เล่มที่ 4",
"เล่มที่ 1",
"เล่มที่ 2",
"เล่มที่ 3",
"เล่มที่ 5"
],
"ดิสก์" : [
"ดิสก์1",
"ดิสก์2",
"ดิสก์3",
"ดิสก์4",
"ดิสก์5",
"ดิสก์6",
"ดิสก์7",
"ดิสก์8",
"ดิสก์9"
]
}
แสดงข้อมูลโดยละเอียดเกี่ยวกับหนึ่งในดิสก์กลุ่ม:
ldm> show volume 06495a84-fbfd-11e1-8cf9-52540061f5db Volume1
{
"ชื่อ" : "เล่มที่ 1",
"type" : "สแปน",
"ขนาด" : 129024,
"ขนาดก้อน" : 0,
"คำใบ้" : "จ:",
"พาร์ทิชั่น" : [
"Disk1-01",
"ดิสก์2-01"
]
}
แสดงข้อมูลโดยละเอียดเกี่ยวกับหนึ่งในพาร์ติชั่นในโวลุ่ม:
ldm> show partition 06495a84-fbfd-11e1-8cf9-52540061f5db Disk1-01
{
"ชื่อ" : "Disk1-01",
"เริ่ม" : 65,
"ขนาด" : 96256,
"ดิสก์" : "ดิสก์1"
}
แสดงข้อมูลโดยละเอียดเกี่ยวกับดิสก์ที่มีพาร์ติชั่น:
ldm> show disk 06495a84-fbfd-11e1-8cf9-52540061f5db Disk1
{
"ชื่อ" : "Disk1",
"guid" : "06495a85-fbfd-11e1-8cf9-52540061f5db",
"ปัจจุบัน" : จริง
"device" : "/dev/loop15",
"data-start" : 63,
"ขนาดข้อมูล" : 100289,
"metadata-start" : 100352,
"metadata-size" : 2048
}
สร้างอุปกรณ์ทำแผนที่อุปกรณ์สำหรับโวลุ่ม:
ldm> create volume 06495a84-fbfd-11e1-8cf9-52540061f5db Volume1
[
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume1"
]
มีการสร้างอุปกรณ์ตัวแมปอุปกรณ์ใหม่ที่เรียกว่า ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume1
ขึ้นอยู่กับการกำหนดค่า udev ตอนนี้อาจจะพร้อมใช้งานเป็น
/dev/mapper/ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume1.
สร้างอุปกรณ์ตัวแมปอุปกรณ์สำหรับไดรฟ์ข้อมูลทั้งหมดในทั้งสองกลุ่มดิสก์:
ldm> สร้างทั้งหมด
[
"ldm_vol_Red-nzv8x6obywgDg0_Volume2",
"ldm_vol_Red-nzv8x6obywgDg0_Volume1",
"ldm_vol_Red-nzv8x6obywgDg0_Volume4",
"ldm_vol_Red-nzv8x6obywgDg0_Stripe1",
"ldm_vol_Red-nzv8x6obywgDg0_Raid1",
"ldm_vol_Red-nzv8x6obywgDg0_Volume3",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume4",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume2",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume3",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume5"
]
โปรดทราบว่า ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume1 ไม่อยู่ในรายการอุปกรณ์ที่
สร้างขึ้นตามที่มีอยู่แล้ว
ลบ device-mapper device สำหรับโวลุ่มเดียว:
ldm> remove volume 06495a84-fbfd-11e1-8cf9-52540061f5db Volume2
[
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume2"
]
ldm> ลบทั้งหมด
[
"ldm_vol_Red-nzv8x6obywgDg0_Volume2",
"ldm_vol_Red-nzv8x6obywgDg0_Volume1",
"ldm_vol_Red-nzv8x6obywgDg0_Volume4",
"ldm_vol_Red-nzv8x6obywgDg0_Stripe1",
"ldm_vol_Red-nzv8x6obywgDg0_Raid1",
"ldm_vol_Red-nzv8x6obywgDg0_Volume3",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume4",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume1",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume3",
"ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume5"
]
โปรดทราบว่า ldm_vol_WIN-ERRDJSBDAVF-Dg0_Volume2 ไม่อยู่ในรายการอุปกรณ์ที่
ถูกลบออกไปเหมือนเมื่อก่อน
ใช้ ldmtool ออนไลน์โดยใช้บริการ onworks.net