dd пәрмені: оны қалай пайдалану керек және негізгі қолданбалар

Соңғы жаңарту: 19/08/2024

DD

El dd пәрмені Бұл ең қуатты утилиталардың бірі болып саналады Linux. Бұл әріптердің мағынасы болса да Деректерді анықтау, қосарлы «D» оны әдеттегідей таң қалдыратын атауларды қабылдайды «дискіні ұсақтағыш» o «диск дубликаторы». Шындығында, бұл блок деңгейінде деректерді көшіруге және түрлендіруге арналған құрал, бірақ оның көбірек қолданылуы бар.

Бұл мақалада біз команданың барлық аспектілерін қарастырамыз dd кез келген Linux пайдаланушысы білуі керек негізгі синтаксис сіздің ең көрнекті қосымшалар, соның ішінде файлдарды көшіру, диск бөлімдерінің сақтық көшірмесін жасау және қалпына келтіру немесе жүктелетін USB дискілерін жасау.

Мұны айту керек пәрмені dd Оны өте сақтықпен қолдану керек. Қажетті тексерулерсіз пайдаланылса, ол деректердің қайтымсыз жоғалуына әкелуі мүмкін. Осы себепті онымен жұмыс істегенде барынша назар аудару керек.

Команда синтаксисі dd

dd пәрмен синтаксисіндегі ең көп таралған опциялардың арасында келесіні бөлектеу керек:

  • bs=: Блоктың өлшемін анықтау үшін dd оқиды немесе жазады (мысалы, bs=4M).
  • конв=: түрлендіру опцияларын көрсету үшін.
  • санау =: Блоктар санын орнату үшін dd көшіріп жатыр
  • егер=: файл немесе енгізу құрылғысы (енгізу файлы).
  • of=: файл немесе шығару құрылғысы (шығыс файл).
  • іздеу =: шығыс файлын оқу кезінде блоктардың немесе байттардың белгілі бір санын өткізіп жіберу.
  • өткізіп жіберу =: Кіріс файлын оқу кезінде блоктардың немесе байттардың белгілі бір санын өткізіп жіберу.
  • күй=прогресс: Нақты уақытта операцияның орындалу барысын көрсету.
Эксклюзивті мазмұн - Мұнда басыңыз  Менде қандай үлгідегі компьютер бар екенін қалай білуге ​​болады?

Команданың практикалық қолданылуы dd

dd пәрмені

dd командасының тағы бірнеше практикалық қосымшаларын және олармен қалай жұмыс істеу керектігін қарастырайық. Бұл жалпы пайдаланудың кейбір мысалдары ғана, өйткені Оның нақты мүмкіндіктері әлдеқайда кең:

Диск кескіндерін жасаңыз

Бұл пәрменді жиі қолданудың бірі dd: La диск немесе бөлім кескіндерін жасау, ол көшіру арқылы орындалады бірте-бірте оның мазмұны. Сақтық көшірмелерді жасау үшін өте пайдалы. Келесі мысалда бастапқы құрылғы болып табылады origin.txt және баратын жердің бірі, destination.txt.

sudo dd if=/origin.txt of=/destination.txt

Дискілерді клондау

Яғни, дискінің барлық мазмұнын көшіріп, оны басқа орынға сақтау. Мысал: дискінің барлық мазмұнын көшіру sdaxnumx a sdaxnumx, пәрменді келесідей пайдалану керек:

sudo dd егер=/sda1/sda2

Жүктелетін USB дискісін жасаңыз

Пәрменнің тағы бір жалпы қолданылуы dd ISO кескіндерінен жүктелетін USB дискілерін жасау болып табылады. Бұл үшін қажет ISO файлын кіріс файлы ретінде (егер) және USB дискісін шығыс файлы ретінде көрсетіңіз. Міне, тағы бір мысал:

sudo dd if=linux_x.iso of=/dev/sda bs=3M күй=прогресс

Бұл жағдайда, linux_x.iso Linux таратуының ISO кескінін білдіреді, ал / dev / sda Бұл USB дискісі. Сонымен қатар, bs=3М бізге блоктың өлшемін (3 мегабайт) айтады, ал күй=прогресс команданың орындалу барысын көрсетеді. Кейде бұл прогресс жолақ кескінімен көрсетіледі.

Эксклюзивті мазмұн - Мұнда басыңыз  Windows 10 жүйесін Surface Studio 2 жүйесіне қалай орнатуға болады?

Енгізу файлын оқу кезінде байттарды немесе таңбаларды өткізіп жіберіңіз

Мұнда қызметтік бағдарламаны пайдаланудың мысалы берілген секіру: кіріс файлын оқу кезінде байттардың немесе таңбалардың белгілі бір санын өткізіп жіберу. Ол файлдың белгілі бір бөліктерін алып тастау қажет болғанда қолданылады. Бұл мысалда алғашқы 200 бит:

sudo dd if=abc.txt of=zyx.txt skip=200

Блоктау құрылғысын өшіріңіз

Ақырында, белгілі бір жағдайларда өте ыңғайлы ресурс. Мысалы, дискіні біреуге сату немесе беру керек болғанда және біз оның бұрынғы мазмұнына мүлдем қолжетімсіз екеніне көз жеткізгіміз келеді. деген сұрақ құпиялылық. Бұл әрекет екі пәрмен арқылы орындалады, біз мына мысалда көрсетеміз:

sudo dd, егер=/dev/zero bs=1M/dev/sda

Бұл бірінші қадам құрылғыдағы бар деректерді қарапайымға дейін азайтады нөлдер тізбегі. Операция аяқталуы үшін сізге қажет дискінің қалған бөлігін кездейсоқ деректермен толтырыңыз:

sudo dd if=/dev/random bs=1M/dev/sda

қорытынды

Қысқасы, біз пәрменді растай аламыз dd es Linux жүйесіндегі маңызды құрал төмен деңгейде деректерді көшіруге, клондауға және түрлендіруге қатысты нәрселерге келгенде. Көптеген басқа нәрселермен қатар ол дискідегі кескіндерді жасау немесе біз көргендей дискілерді қауіпсіз тазалау үшін қолданылады.

Эксклюзивті мазмұн - Мұнда басыңыз  Windows 10 қауіпсіз режимін қалай жоюға болады

Басқа практикалық қолданбалар пәрмен арқылы оқылатын деректерді қысу болып табылады dd, CD немесе DVD дискілерінен мазмұнды көшіру, ішінара немесе толық сақтық көшірме жасау, бас әріпті кіші әріпке немесе керісінше түрлендіру, т.б. Бұл пәрменді қалай пайдалану керектігін үйренуге тұрарлық.

Қалай болғанда да, солай үлкен дәлдікпен және ұқыптылықпен өңдеуді білу керек күшті қару, өйткені ол алдын ала ескертусіз деректерді қайта жаза алады және тіпті жоя алады.