ນີ້ແມ່ນຄໍາສັ່ງ ldmtool ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ldmtool - ເຄື່ອງມືໃນການຈັດການແຜ່ນໄດນາມິກຂອງ Microsoft Windows
ສະຫຼຸບສັງລວມ
ldmtool [ທາງເລືອກ]
ldmtool [ທາງເລືອກ] scan [ອຸປະກອນ... ]
ldmtool [ທາງເລືອກ] ສະແດງ diskgroup {ແຜ່ນ ກຸ່ມ ຄູ່ມື}
ldmtool [ຕົວເລືອກ] ສະແດງ {ປະລິມານ | ການແບ່ງສ່ວນ | ແຜ່ນ} {ແຜ່ນ ກຸ່ມ ຄູ່ມື} {ຈຸດປະສົງ ຊື່}
ldmtool [ຕົວເລືອກ] {ສ້າງ | ລຶບອອກທັງໝົດ
ldmtool [ຕົວເລືອກ] {ສ້າງ | ລົບ} ປະລິມານ {ແຜ່ນ ກຸ່ມ ຄູ່ມື} {ປະລິມານ ຊື່}
OPTIONS
-d|-- ອຸປະກອນ ອຸປະກອນ
ສະແກນອັດຕະໂນມັດ ອຸປະກອນ.
ລາຍລະອຽດ
ldmtool ເປັນເຄື່ອງມືສໍາລັບການຄຸ້ມຄອງ Microsoft Windows dynamic disks, ເຊິ່ງນໍາໃຊ້ LDM ຂອງ Microsoft
metadata. ມັນສາມາດກວດສອບໃຫ້ເຂົາເຈົ້າ, ແລະຍັງສ້າງແລະເອົາອຸປະກອນການຕັນອຸປະກອນການສ້າງແຜນທີ່
ເຊິ່ງສາມາດຕິດຕັ້ງໄດ້.
ເຖິງແມ່ນວ່າລະບົບໄຟລ໌ສາມາດຕິດຕັ້ງການອ່ານຂຽນແລະເນື້ອໃນຂອງມັນຖືກດັດແປງ, ldmtool ບໍ່ແມ່ນ
ສາມາດດັດແກ້ LDM metadata ຕົວຂອງມັນເອງ. ນັ້ນແມ່ນ, ມັນບໍ່ສາມາດສ້າງ, ເອົາອອກຫຼືແກ້ໄຂແບບເຄື່ອນໄຫວ
ແຜ່ນ.
ມັນຍັງບໍ່ສາມາດທີ່ຈະຕິດຕັ້ງ RAID5 ປະລິມານທີ່ມີ partition ຫາຍໄປ, ເຖິງແມ່ນວ່າມັນສາມາດເຮັດໄດ້
mount mirrored volumes ກັບ partition ຫາຍໄປ. ຢ່າງໃດກໍຕາມ, mounting a volume with a missing
ການແບ່ງສ່ວນແມ່ນບໍ່ແນະນໍາ, ເນື່ອງຈາກວ່າ ldmtool ບໍ່ໄດ້ປັບປຸງ metadata LDM ໃນທາງໃດກໍ່ຕາມ. ນີ້
ຫມາຍຄວາມວ່າ Windows ຈະບໍ່ມີວິທີການທີ່ຈະກໍານົດການແບ່ງປັນທີ່ບໍ່ໄດ້ synchronized ໃນເວລາທີ່
ມັນຕິດຕັ້ງຕໍ່ມາ, ຊຶ່ງອາດຈະເຮັດໃຫ້ເກີດການສໍ້ລາດບັງຫຼວງ.
ການຮຽກຮ້ອງ
ldmtool ສາມາດຖືກເອີ້ນເປັນ shell ເພື່ອດໍາເນີນການຫຼາຍອັນ, ຫຼືດໍາເນີນການດຽວ
ການປະຕິບັດແລະກັບຄືນ. ຖ້າການກະ ທຳ ໄດ້ຖືກມອບໃຫ້ຢູ່ໃນເສັ້ນ ຄຳ ສັ່ງມັນຈະດໍາເນີນການໃນການປະຕິບັດດຽວ
ໂໝດ. ຖ້າຫາກວ່າບໍ່ມີການປະຕິບັດແມ່ນຈະເປີດການໂຈມຕີ.
Shell ຮູບແບບການ
ເມື່ອຖືກເອີ້ນເປັນຫອຍ, ldmtool ຈະບໍ່ສະແກນອຸປະກອນບລັອກໃດໆໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າຕັນໃດ
ອຸປະກອນແມ່ນໄດ້ຮັບໃນບັນຊີຄໍາສັ່ງທີ່ມີ -d ທາງເລືອກ, ສິ່ງເຫຼົ່ານີ້ຈະຖືກສະແກນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ອຸປະກອນບລັອກຕ້ອງໄດ້ຮັບການສະແກນຢ່າງຈະແຈ້ງດ້ວຍ ສະແກນ ການປະຕິບັດ.
ອອກຈາກໂຫມດແກະໂດຍການສົ່ງ EOF, ຫຼືດ້ວຍການຢຸດຫຼືອອກຈາກການປະຕິບັດ.
ດຽວ ການປະຕິບັດ ຮູບແບບການ
ເມື່ອຖືກເອີ້ນໃຫ້ດໍາເນີນການອັນດຽວອຸປະກອນບລັອກທັງໝົດຈະຖືກສະແກນຕາມຄ່າເລີ່ມຕົ້ນ. ໃນນີ້
ກໍລະນີ, ຖ້າຫາກວ່າອຸປະກອນ block ໃດແມ່ນໄດ້ລະບຸໄວ້ກັບ -d ທາງເລືອກ, ພຽງແຕ່ອຸປະກອນຕັນເຫຼົ່ານັ້ນຈະ
ຖືກສະແກນ.
ຜົນໄດ້ຮັບ
ldmtool ຕອບຜົນໄດ້ຮັບເປັນຂໍ້ມູນທີ່ມີຮູບແບບ JSON. ຂໍ້ມູນທີ່ຊັດເຈນກັບຄືນມາແມ່ນອະທິບາຍໃນ
ລາຍລະອຽດຂ້າງລຸ່ມນີ້. ຖ້າຄໍາສັ່ງລົ້ມເຫລວ, ມັນຈະບໍ່ສົ່ງຄືນຂໍ້ມູນ JSON, ແຕ່ຈະແທນ
ສະແດງຂໍ້ຄວາມຜິດພາດ. ໃນຮູບແບບແກະ, ຄວາມລົ້ມເຫຼວສາມາດກວດພົບໄດ້ໂດຍການຂາດ a
ຜົນໄດ້ຮັບໃນຮູບແບບ JSON. ໃນຮູບແບບການປະຕິບັດດຽວຜູ້ໂທຍັງສາມາດກວດສອບການອອກໄດ້
ລະຫັດຂອງຄໍາສັ່ງ.
ກິດຈະກໍາ
ສະແກນ [ອຸປະກອນ...]
ສະແກນ [ອຸປະກອນ] ທັງໝົດສຳລັບ LDM metadata.
ສົ່ງຄືນລາຍຊື່ຂອງ GUIDs ກຸ່ມດິສກ໌ທີ່ຮູ້ຈັກທັງໝົດ. ໃຫ້ສັງເກດວ່າມັນບໍ່ພຽງແຕ່ກັບຄືນມາໃຫມ່
ຄົ້ນພົບກຸ່ມແຜ່ນ.
ສະແດງໃຫ້ເຫັນ ກຸ່ມແຜ່ນ {ຄູ່ມື}
ສົ່ງຄືນຂໍ້ມູນລະອຽດກ່ຽວກັບກຸ່ມແຜ່ນດຽວ.
ກັບຄືນ:
ຊື່
ຊື່ທີ່ມະນຸດສາມາດອ່ານໄດ້ຂອງກຸ່ມແຜ່ນ
ແນວທາງ
GUID ທີ່ກໍາຫນົດໂດຍ Windows ຂອງກຸ່ມແຜ່ນ
volumes
ບັນຊີລາຍຊື່ຂອງຊື່ຂອງປະລິມານທັງຫມົດໃນກຸ່ມແຜ່ນ
ແຜ່ນ
ບັນຊີລາຍຊື່ຂອງຊື່ຂອງແຜ່ນທັງຫມົດໃນກຸ່ມແຜ່ນ
ສະແດງໃຫ້ເຫັນ ປະລິມານ {ແຜ່ນ ກຸ່ມ ຄູ່ມື} {ປະລິມານ ຊື່}
ສົ່ງຄືນຂໍ້ມູນລະອຽດກ່ຽວກັບປະລິມານ.
ກັບຄືນ:
ຊື່
ຊື່ຂອງປະລິມານ
ປະເພດ
ປະເພດປະລິມານ. ຫນຶ່ງໃນ: ງ່າຍດາຍ , spanned , striped , mirrored , raid5
ຂະຫນາດ
ຂະຫນາດຂອງປະລິມານໃນຂະແຫນງການ
ຂະຫນາດ chunk
ຂະຫນາດ chunk, ໃນຂະແຫນງການ, ການນໍາໃຊ້ໂດຍເສັ້ນດ່າງແລະ raid5 ປະລິມານ. ສໍາລັບປະເພດປະລິມານອື່ນໆ
ມັນຈະເປັນ 0.
hint
ຄໍາແນະນໍາກ່ຽວກັບການຕິດຕັ້ງປະລິມານ. ຄ່ານີ້ລະບຸວ່າ Windows ຄາດວ່າປະລິມານຈະເປັນແນວໃດ
ຕິດຕັ້ງ. ສໍາລັບລະດັບສຽງທີ່ມີຕົວອັກສອນໄດມອບຫມາຍ, ມັນອາດຈະເປັນ 'E:'.
ຄະແນນ
ບັນຊີລາຍຊື່ຂອງຊື່ຂອງພາທິຊັນທີ່ປະກອບເປັນປະລິມານນີ້.
ສະແດງໃຫ້ເຫັນ partition {ແຜ່ນ ກຸ່ມ ຄູ່ມື} {partition ຊື່}
ກັບຄືນຂໍ້ມູນລະອຽດກ່ຽວກັບພາທິຊັນ.
ກັບຄືນ:
ຊື່
ຊື່ຂອງພາທິຊັນ
ການເລີ່ມຕົ້ນ
ການຊົດເຊີຍ, ໃນຂະແຫນງການ, ຂອງການເລີ່ມຕົ້ນຂອງການແບ່ງປັນຈາກການເລີ່ມຕົ້ນຂອງແຜ່ນ
ຂະຫນາດ
ຂະຫນາດຂອງການແບ່ງປັນໃນຂະແຫນງການ
ແຜ່ນ
ຊື່ຂອງດິສກ໌ທີ່ພາຕິຊັນຢູ່ເທິງ
ສະແດງໃຫ້ເຫັນ ແຜ່ນ {ແຜ່ນ ກຸ່ມ ຄູ່ມື} {ແຜ່ນ ຊື່}
ສົ່ງຄືນຂໍ້ມູນລະອຽດກ່ຽວກັບແຜ່ນ.
ກັບຄືນ:
ຊື່
ຊື່ທີ່ມະນຸດສາມາດອ່ານໄດ້ຂອງແຜ່ນ
ແນວທາງ
GUID ຂອງແຜ່ນ
ປະຈຸບັນ
ບໍ່ວ່າແຜ່ນໄດ້ຖືກຄົ້ນພົບໃນລະຫວ່າງການສະແກນ: ຖືກຫຼືຜິດ
If ໄດ້ ແຜ່ນ is ປະຈຸບັນ, ນອກຈາກນັ້ນ, ຜົນຕອບແທນ:
ອຸປະກອນ
ຊື່ຂອງອຸປະກອນແມ່ຂ່າຍ (ເຊັ່ນ /dev/sda)
ຂໍ້ມູນເລີ່ມຕົ້ນ
ຂະແຫນງການເລີ່ມຕົ້ນຂອງສ່ວນຂໍ້ມູນຂອງແຜ່ນ
ຂະຫນາດຂໍ້ມູນ
ຂະຫນາດ, ໃນຂະແຫນງການ, ຂອງສ່ວນຂໍ້ມູນຂອງແຜ່ນ
metadata-start
ຂະແຫນງການເລີ່ມຕົ້ນຂອງສ່ວນ metadata ຂອງແຜ່ນ
ຂະໜາດ metadata
ຂະຫນາດ, ໃນຂະແຫນງການ, ຂອງສ່ວນ metadata ຂອງແຜ່ນ
ສ້າງ {ປະລິມານ { ແຜ່ນ ກຸ່ມ ຄູ່ມື } { ປະລິມານ ຊື່ } | ທັງໝົດ}
ສ້າງອຸປະກອນ-mapper ສໍາລັບປະລິມານທີ່ລະບຸໄວ້ຫຼືປະລິມານທັງຫມົດໃນທັງຫມົດ
ກວດພົບກຸ່ມແຜ່ນ.
ສົ່ງຄືນລາຍຊື່ຂອງອຸປະກອນ-mapper ຊື່ອຸປະກອນທີ່ສ້າງຂຶ້ນໂດຍການດໍາເນີນການນີ້. ຫມາຍເຫດ
ວ່າຖ້າຫາກວ່າອຸປະກອນທີ່ມີຢູ່ແລ້ວສໍາລັບປະລິມານທີ່ມັນຈະບໍ່ຖືກສົ່ງຄືນໃນບັນຊີລາຍຊື່ນີ້.
ເອົາ {ປະລິມານ { ແຜ່ນ ກຸ່ມ ຄູ່ມື } { ປະລິມານ ຊື່ } | ທັງໝົດ}
ເອົາອຸປະກອນ-mapper ອຸປະກອນສໍາລັບປະລິມານທີ່ລະບຸໄວ້ຫຼືປະລິມານທັງຫມົດໃນທັງຫມົດ
ກວດພົບກຸ່ມແຜ່ນ.
ສົ່ງຄືນລາຍຊື່ຂອງອຸປະກອນ-mapper ຊື່ອຸປະກອນທີ່ຖືກລຶບອອກໂດຍການດໍາເນີນການນີ້. ຫມາຍເຫດ
ວ່າຖ້າບໍ່ມີອຸປະກອນທີ່ມີຢູ່ສໍາລັບປະລິມານມັນຈະບໍ່ຖືກສົ່ງຄືນໃນບັນຊີລາຍຊື່ນີ້.
ຕົວຢ່າງ
ຕົວຢ່າງຕໍ່ໄປນີ້ປະກອບເປັນລໍາດັບຈາກເຊດຊັນດຽວຂອງ ldmtool ທີ່ແລ່ນຢູ່ໃນແກະ
mode
ສະແກນອຸປະກອນ loop ທັງໝົດສຳລັບ LDM metadata:
ldm> scan /dev/loop[0-9]*
[
"03c0c4fc-8b6f-402b-9431-4be2e5823b1c",
"06495a84-fbfd-11e1-8cf9-52540061f5db"
]
ສອງກຸ່ມແຜ່ນຖືກກວດພົບ. ບັນຊີລາຍຊື່ປະກອບມີ GUIDs ຂອງພວກເຂົາ.
ສະແດງໃຫ້ເຫັນຂໍ້ມູນລະອຽດກ່ຽວກັບຫນຶ່ງໃນກຸ່ມແຜ່ນ:
ldm> show diskgroup 06495a84-fbfd-11e1-8cf9-52540061f5db
{
"ຊື່" : "WIN-ERRDJSBDAVF-Dg0",
"guid" : "06495a84-fbfd-11e1-8cf9-52540061f5db",
"ປະລິມານ" : [
"ເຫຼັ້ມທີ 4",
"ເຫຼັ້ມທີ 1",
"ເຫຼັ້ມທີ 2",
"ເຫຼັ້ມທີ 3",
"ເຫຼັ້ມທີ 5"
],
"ແຜ່ນ": [
"Disk1",
"Disk2",
"Disk3",
"Disk4",
"Disk5",
"Disk6",
"Disk7",
"Disk8",
"Disk9"
]
}
ສະແດງຂໍ້ມູນລະອຽດກ່ຽວກັບການຫນຶ່ງໃນປະລິມານໃນກຸ່ມແຜ່ນ:
ldm> show volume 06495a84-fbfd-11e1-8cf9-52540061f5db Volume1
{
"ຊື່": "ເຫຼັ້ມທີ 1",
"type": "spanned",
"ຂະຫນາດ": 129024,
"ຂະຫນາດ chunk": 0,
"ຄໍາແນະນໍາ": "E:",
"ການແບ່ງປັນ": [
"Disk1-01",
"Disk2-01"
]
}
ສະແດງຂໍ້ມູນລະອຽດກ່ຽວກັບການຫນຶ່ງຂອງການແບ່ງປັນໃນປະລິມານການ:
ldm> show partition 06495a84-fbfd-11e1-8cf9-52540061f5db Disk1-01
{
"name": "Disk1-01",
"ເລີ່ມຕົ້ນ": 65,
"ຂະຫນາດ": 96256,
"ດິດ": "ດິສ 1"
}
ສະແດງຂໍ້ມູນລະອຽດກ່ຽວກັບແຜ່ນທີ່ມີການແບ່ງປັນ:
ldm> show disk 06495a84-fbfd-11e1-8cf9-52540061f5db Disk1
{
"name": "Disk1",
"guid" : "06495a85-fbfd-11e1-8cf9-52540061f5db",
"ປະຈຸບັນ": ຄວາມຈິງ,
"ອຸປະກອນ" : "/dev/loop15",
"ຂໍ້ມູນເລີ່ມຕົ້ນ": 63,
"ຂະຫນາດຂໍ້ມູນ": 100289,
"metadata-start": 100352,
"ຂະຫນາດ metadata": 2048
}
ສ້າງອຸປະກອນ-mapper ອຸປະກອນສໍາລັບປະລິມານ:
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.
ສ້າງອຸປະກອນ-mapper ອຸປະກອນສໍາລັບປະລິມານທັງຫມົດໃນທັງສອງກຸ່ມແຜ່ນ:
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 ບໍ່ໄດ້ຢູ່ໃນລາຍຊື່ອຸປະກອນທີ່ເປັນ.
ສ້າງຂຶ້ນຕາມທີ່ມັນມີຢູ່ແລ້ວ.
ເອົາອຸປະກອນ-mapper ອຸປະກອນສໍາລັບປະລິມານດຽວ:
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