වඩාත්ම තොරතුරු කලින් ඇතුළත් කළ වට්ටෝරු වල විස්තර කර ඇති නමුත් සියල්ල විස්තර කර නැත.
ලිනක්ස් යටතේ ඔබට dd විධානය මඟින් දෘ hard තැටිය හෝ කොටස ක්ලෝන කළ හැකිය. අවධානය යොමු කරන්න, ඔබ වැරැද්දක් කළ විට, ඔබගේ සියලු දත්ත ඔබට අහිමි වනු ඇත.
මුලදී, ගමනාන්තය භාවිතයේ නොතිබිය යුතුය, දෙවනුව ප්රභවය භාවිතා නොකළ යුතුය, නැතහොත් කියවීමට පමණක් ප්රකාරයට යවනු ලැබේ. එසේ නොමැතිනම් පිටපතට හානි සිදුවනු ඇත. නැවත ගණනය කිරීම කළ නොහැකි නම්, කරුණාකර ඕනෑම ලිනක්ස් සජීවී ඩිස්ට්රෝ එකක් ආරම්භ කළ හැකි ධාවකය (hdd / ssd / pendrive) කරන්න. මම නොක්පික්ස් වලට කැමතියි, නමුත් මෙය ඔබේ තේරීමයි. එය කළ හැකි නම්, ඔබට තනි පරිශීලක මාදිලියක් සඳහා පද්ධති මට්ටම 1 ට ආරම්භ කිරීමට හෝ වෙනස් කිරීමට හෝ පද්ධතිය තනි පරිශීලක මාදිලියකට සෘජුවම නැවත ආරම්භ කළ හැකිය, එය ඩිස්ට්රෝ මත රඳා පවතී. ඔබ එක් කොටසක් පමණක් ක්ලෝන කරන්නේ නම්, මෙම කොටස ගණනය නොකළ යුතුය හෝ RO වෙත නැවත යොමු කළ යුතුය:
umount /mountpoint_or_device
හෝ
remount -o,ro /mountpoint_or_device
ඔබට සම්පූර්ණ දෘ hard තැටිය ක්ලෝන කිරීමට අවශ්ය නම්, ඔබ සියලු කොටස් ගණනය කළ යුතුය.
ඔබ ප්රභව සහ ගමනාන්ත උපාංග හඳුනාගත යුතුය. කරුණාකර dmesg දෙස බලන්න, මෙහි උපාංගය පිළිබඳ අවශ්ය සියලු තොරතුරු විකුණුම්කරු සමඟ ගබඩා කර ඇත. විකල්පයක් ලෙස හඳුනා ගැනීම වෙනස් නම් උපාංගයේ ප්රමාණය මත පදනම් විය හැකිය. ඊළඟට, ගමනාන්තය ප්රභවයට වඩා සමාන හෝ විශාල විය යුතුය. ඔබ ප්රභවය ගණනය කළ යුතුය, උදාහරණයක් ලෙස: කොටස් ජ්යාමිතිය හැර fdisk -l / dev / sda (ජීපීටී තිබිය හැකිය), ඔබ ලබා ගන්නේ: 1. මුළු තැටි ප්රමාණයේ බර ජීබී සහ බයිට් 2. historical තිහාසික ජ්යාමිතිය සහ සමස්ත අංශ අංකය, ඉතා වැදගත් තොරතුරු 3. බයිට් වල ප්රමාණය අවහිර කරන්න, සාමාන්යයෙන් එය 512 කි.
උදාහරණයක් වශයෙන්:
# fdisk -l /dev/sda
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f1d1e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 40136703 20067328 83 Linux
/dev/sda2 40138750 41940991 901121 5 Extended
/dev/sda5 40138752 41940991 901120 82 Linux swap / Solaris
ඊළඟට 512 බෙදුම්කරුට වඩා විශාල ලෙස උත්සාහ කරමු, අපට භෞතික අංශ 41943040 ක් ඇත:
41943040/256 = 163840, ඉතා හොඳයි, අපට අංශ 256 ක තොග පිටපතක් කළ හැකිය. අපට තවත් හැකිද? අපි උත්සාහ කරමු: 41943040/1024 = 40960, මම හිතන්නේ මෙය ප්රමාණවත්, අපි මෙය තෝරා ගනිමු. අංශ කාණ්ඩයේ ප්රමාණය ගණනය කරමු: 512 (අංශ ප්රමාණය) * 1024 = 524288 බයිට් eq 512K. එවිට අපට bs = 512K හෝ ඊට අඩු පරාමිතිය භාවිතා කළ හැකිය, නමුත් මෙය 2 ^ x න් බෙදන්න. විශාල අභ්යන්තර හැඹිලි සහිත නවීන දෘ hard තැටි සඳහා, මෙය ප්රමාණවත් තරම් ප්රායෝගිකයි. වඩා කුඩා හැඹිලියක් සහිත පැරණි ධාවකයන් සඳහා, 32K හෝ ඊට අඩු අගය ප්රමාණවත් වේ.
සකස් කිරීමෙන් පසු අපට පිටපතක් කළ හැකිය: dd if = / dev / source_devide of = / dev / destination_device bs = 32K සහ පිටපත සිදු කෙරේ. අවධානය යොමු කරන්න, ඕනෑම අත්වැරැද්දක් ඔබගේ ආනයන හා දත්ත නැවත ලියයි. ගමනාන්තයේදී සියල්ල නැවත ලියනු ලැබේ.
හානියට පත් ප්රභව තැටියේ ගලවා ගැනීමේ දත්ත ඔබ උත්සාහ කරන්නේ නම්, දේශීය අංශයේ ප්රමාණය වඩා හොඳින් භාවිතා කරන්න, සාමාන්යයෙන් මෙය බයිට් 512 ක් වන අතර, විකල්පය එක් කරන්න conv = notrunc. වෙනත් ආකාරයකින් අයහපත් අංශ විසින් අතහැර දැමූ ප්රභවයේ සිදුරු ගමනාන්තය වෙත මාරුවීම මගින් සම්බන්ධ වේ. අළුත්වැඩියා කිරීමට ඇති අවස්ථා ස්වල්පයක් සමඟ මෙය පිටපතට හානි කරයි. එවිට විධානය වනුයේ:
dd if=/dev/source of=/dev/destination bs=512 conv=notrunc
, සහ ධාවකය සහ පද්ධතිය අත්හරිනු ලබන අතර අංශය අනුව අංශය අවසානය දක්වා ගමන් කරනු ඇත.
dd යනු කොටස නව ස්ථානයකට ගෙන යාම සඳහා ප්රයෝජනවත් මෙවලමකි. හුදෙක් කොටස සාදන්න, dd නව කොටසකට සාදන්න (මෙය වඩා විශාල, වඩා විශාල විය හැකිය), හැකි නම්, සියලු නව කොටස් පිරවීම සඳහා පිටපත් කළ ගොනු පද්ධතිය පුළුල් කරන්න, ext3 / ext4 / xfs / zfs / btrfs මෙම පහසුකම ඇත. අවසාන වශයෙන් ඔබ / etc / fstab වෙනස් කළ යුතුය, හැකි නම් umount / mount හෝ පද්ධතිය නැවත ආරම්භ කරන්න.
ඇත්ත වශයෙන්ම ඔබට ඕනෑම වර්ගයක කොටස් ක්ලෝන කළ හැකිය. dd විධානය ගොනු පද්ධති වර්ගය ගැන සොයා බලන්නේ නැත, එය එහි ව්යුහය සමඟ කිසිවක් නොකරයි. එන්ටීඑෆ්එස් හෝ වෙනත් කොටස් වර්ග ක්ලෝන කිරීම සඳහා මෙම විධානය භාවිතා කළ හැකිය.
ඕනෑම උපක්රමයක් තිබේ. ඔබ පරාමිති කට්ටලයක් සකසා නොමැති විට, dd ප්රතිදානය එහි stdout තුළට දමනු ඇත. එවිට ඔබට තැටියේ හෝ කොටසේ සම්පීඩිත අමු පිටපතක් සෑදිය හැකිය, උදාහරණයක් ලෙස:
dd if=/dev/sda bs=512 | gzip >/any/place/computerOne_sda.gz
ඇත්ත වශයෙන්ම මෙය නොබැඳි ලෙස කළ යුතුය. ඔබට මෙය ප්රතිස්ථාපනය කළ හැක්කේ:
zcat /any/place/computerOne_sda.gz| dd of=/dev/sda bs=512
, එවිට සියලු sda දෘ drive තැටිය මෙම උපස්ථය මගින් නැවත ලියනු ලබන අතර, දැනට පවතින සියලුම දත්ත නැති වී යයි. NTFS වින්ඩෝස් කොටස සහ මෙය භාවිතා කරන දෘ hard තැටිය සමඟද ඔබට මෙය කළ හැකිය. ඇත්ත වශයෙන්ම ඔබට වෙනත් සම්පීඩන විධානයක් භාවිතා කළ හැකිය, එය ඔබේ තේරීම මත රඳා පවතී.