
El dd ਕਮਾਂਡ ਦੀ ਸਭ ਤੋਂ ਸ਼ਕਤੀਸ਼ਾਲੀ ਉਪਯੋਗਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਲੀਨਕਸ. ਭਾਵੇਂ ਇਨ੍ਹਾਂ ਅੱਖਰਾਂ ਦਾ ਅਰਥ ਹੈ ਡਾਟਾ ਪਰਿਭਾਸ਼ਾ, ਡਬਲ "D" ਇਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਸ਼ਾਨਦਾਰ ਨਾਮ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਹ ਹੈ "ਡਿਸਕ ਸ਼੍ਰੈਡਰ" o "ਡਿਸਕ ਡੁਪਲੀਕੇਟਰ". ਵਾਸਤਵ ਵਿੱਚ, ਇਹ ਬਲਾਕ ਪੱਧਰ 'ਤੇ ਡੇਟਾ ਨੂੰ ਕਾਪੀ ਕਰਨ ਅਤੇ ਕਨਵਰਟ ਕਰਨ ਲਈ ਇੱਕ ਸਾਧਨ ਹੈ, ਹਾਲਾਂਕਿ ਇਸਦੇ ਹੋਰ ਉਪਯੋਗ ਹਨ.
ਇਸ ਲੇਖ ਵਿਚ ਅਸੀਂ ਕਮਾਂਡ ਦੇ ਸਾਰੇ ਪਹਿਲੂਆਂ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ dd ਜੋ ਕਿ ਕਿਸੇ ਵੀ ਲੀਨਕਸ ਉਪਭੋਗਤਾ ਨੂੰ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਉਹਨਾਂ ਤੋਂ ਮੁੱਢਲਾ ਸੰਟੈਕਸ ਇੱਥੋਂ ਤੱਕ ਕਿ ਉਨ੍ਹਾਂ ਦੇ ਸਭ ਤੋਂ ਪ੍ਰਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਫਾਈਲਾਂ ਦੀ ਨਕਲ ਕਰਨਾ, ਡਿਸਕ ਭਾਗਾਂ ਨੂੰ ਬੈਕਅੱਪ ਕਰਨਾ ਅਤੇ ਰੀਸਟੋਰ ਕਰਨਾ, ਜਾਂ ਬੂਟ ਹੋਣ ਯੋਗ USB ਡਰਾਈਵਾਂ ਬਣਾਉਣਾ ਸ਼ਾਮਲ ਹੈ।
ਇਹ ਕਹਿਣਾ ਪਵੇਗਾ ਕਿ ਹੁਕਮ dd ਇਹ ਬਹੁਤ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਜੇਕਰ ਲੋੜੀਂਦੇ ਤਸਦੀਕ ਕੀਤੇ ਬਿਨਾਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਅਟੱਲ ਡਾਟਾ ਨੁਕਸਾਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ। ਇਸ ਕਾਰਨ ਤੁਹਾਨੂੰ ਇਸਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਵੱਧ ਤੋਂ ਵੱਧ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
ਕਮਾਂਡ ਸਿੰਟੈਕਸ dd
dd ਕਮਾਂਡ ਸੰਟੈਕਸ ਦੇ ਅੰਦਰ ਸਭ ਤੋਂ ਆਮ ਵਿਕਲਪਾਂ ਵਿੱਚੋਂ, ਹੇਠ ਲਿਖੇ ਨੂੰ ਉਜਾਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:
- ਬੀਐਸ =: ਬਲਾਕ ਦਾ ਆਕਾਰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ, ਜੋ ਕਿ dd ਪੜ੍ਹੇਗਾ ਜਾਂ ਲਿਖੇਗਾ (ਉਦਾਹਰਨ ਲਈ, bs=4M)।
- ਰੂਪਾਂਤਰਨ=: ਪਰਿਵਰਤਨ ਵਿਕਲਪ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ।
- ਗਿਣਤੀ =: ਬਲਾਕ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ dd ਕਾਪੀ ਕਰਨ ਜਾ ਰਿਹਾ ਹੈ
- ਜੇਕਰ=: ਫਾਈਲ ਜਾਂ ਇਨਪੁਟ ਡਿਵਾਈਸ (ਇਨਪੁੱਟ ਫਾਈਲ).
- ਦਾ=: ਫਾਈਲ ਜਾਂ ਆਉਟਪੁੱਟ ਡਿਵਾਈਸ (ਆਉਟਪੁੱਟ ਫਾਈਲ).
- ਭਾਲ =: ਆਉਟਪੁੱਟ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦੇ ਸਮੇਂ ਬਲਾਕ ਜਾਂ ਬਾਈਟਾਂ ਦੀ ਇੱਕ ਖਾਸ ਗਿਣਤੀ ਨੂੰ ਛੱਡਣ ਲਈ।
- ਛੱਡੋ =: ਇਨਪੁਟ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦੇ ਸਮੇਂ ਬਲਾਕ ਜਾਂ ਬਾਈਟਾਂ ਦੀ ਇੱਕ ਖਾਸ ਗਿਣਤੀ ਨੂੰ ਛੱਡਣ ਲਈ।
- ਸਥਿਤੀ = ਤਰੱਕੀ: ਅਸਲ ਸਮੇਂ ਵਿੱਚ ਓਪਰੇਸ਼ਨ ਦੀ ਪ੍ਰਗਤੀ ਦਿਖਾਉਣ ਲਈ।
ਕਮਾਂਡ ਦੀ ਵਿਹਾਰਕ ਵਰਤੋਂ dd

ਆਉ dd ਕਮਾਂਡ ਦੇ ਕੁਝ ਹੋਰ ਪ੍ਰੈਕਟੀਕਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਹਨਾਂ ਉੱਤੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਵੇਖੀਏ। ਇਹ ਆਮ ਵਰਤੋਂ ਦੀਆਂ ਕੁਝ ਉਦਾਹਰਣਾਂ ਹਨ, ਕਿਉਂਕਿ ਇਸ ਦੀਆਂ ਅਸਲ ਸੰਭਾਵਨਾਵਾਂ ਬਹੁਤ ਵਿਆਪਕ ਹਨ:
ਡਿਸਕ ਚਿੱਤਰ ਬਣਾਓ
ਇਹ ਕਮਾਂਡ ਦੀ ਸਭ ਤੋਂ ਵੱਧ ਅਕਸਰ ਵਰਤੋਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ dd: ਦ ਡਿਸਕ ਜਾਂ ਭਾਗ ਚਿੱਤਰ ਬਣਾਉਣਾ, ਜੋ ਨਕਲ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਥੋੜ੍ਹਾ-ਥੋੜ੍ਹਾ ਇਸਦੀ ਸਮੱਗਰੀ। ਬੈਕਅੱਪ ਕਾਪੀਆਂ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਉਪਯੋਗੀ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਸਰੋਤ ਜੰਤਰ ਹੈ ਮੂਲ.txt ਅਤੇ ਮੰਜ਼ਿਲ ਵਿੱਚੋਂ ਇੱਕ, ਮੰਜ਼ਿਲ.txt.
sudo dd if=/origin.txt of=/destination.txt
ਡਿਸਕਾਂ ਨੂੰ ਕਲੋਨ ਕਰੋ
ਭਾਵ, ਇੱਕ ਡਿਸਕ ਦੀ ਸਮੁੱਚੀ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀ ਕਰਨਾ ਅਤੇ ਇਸਨੂੰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਤੇ ਸੁਰੱਖਿਅਤ ਕਰਨਾ. ਇੱਕ ਉਦਾਹਰਨ: ਡਿਸਕ ਦੀ ਸਮੁੱਚੀ ਸਮੱਗਰੀ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਐਸਡੀਏ1 a ਐਸਡੀਏ2, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ:
sudo dd if=/sda1 of=/sda2
ਇੱਕ ਬੂਟ ਹੋਣ ਯੋਗ USB ਡਰਾਈਵ ਬਣਾਓ
ਕਮਾਂਡ ਦੀ ਇੱਕ ਹੋਰ ਆਮ ਵਰਤੋਂ dd ISO ਪ੍ਰਤੀਬਿੰਬਾਂ ਤੋਂ ਬੂਟ ਹੋਣ ਯੋਗ USB ਡਰਾਈਵਾਂ ਬਣਾਉਣਾ ਹੈ। ਇਸ ਦੇ ਲਈ, ਇਹ ਜ਼ਰੂਰੀ ਹੈ ISO ਫਾਈਲ ਨੂੰ ਇੰਪੁੱਟ ਫਾਈਲ (ਜੇ) ਵਜੋਂ ਅਤੇ USB ਡਰਾਈਵ ਨੂੰ ਆਉਟਪੁੱਟ ਫਾਈਲ (ਦੀ) ਵਜੋਂ ਦਿਓ। ਇੱਥੇ ਇੱਕ ਹੋਰ ਉਦਾਹਰਨ ਹੈ:
sudo dd if=linux_x.iso of=/dev/sda bs=3M ਸਥਿਤੀ=ਪ੍ਰਗਤੀ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ, linux_x.iso ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਦੇ ISO ਪ੍ਰਤੀਬਿੰਬ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਦਕਿ /dev/sda ਇਹ USB ਡਰਾਈਵ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, bs=3M ਸਾਨੂੰ ਬਲਾਕ ਦਾ ਆਕਾਰ ਦੱਸਦਾ ਹੈ (3 ਮੈਗਾਬਾਈਟ), ਜਦਕਿ ਸਥਿਤੀ = ਤਰੱਕੀ ਕਮਾਂਡ ਦੀ ਪ੍ਰਗਤੀ ਦਿਖਾਉਂਦਾ ਹੈ। ਕਈ ਵਾਰ ਇਹ ਪ੍ਰਗਤੀ ਇੱਕ ਪੱਟੀ ਦੇ ਚਿੱਤਰ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ।
ਇਨਪੁਟ ਫਾਈਲ ਪੜ੍ਹਦੇ ਸਮੇਂ ਬਾਈਟ ਜਾਂ ਅੱਖਰ ਛੱਡੋ
ਇੱਥੇ ਉਪਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਛੱਡੋ: ਇਨਪੁਟ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਦੇ ਸਮੇਂ ਬਾਈਟਾਂ ਜਾਂ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਖਾਸ ਗਿਣਤੀ ਨੂੰ ਛੱਡਣ ਲਈ। ਇਹ ਉਦੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਫ਼ਾਈਲ ਦੇ ਕੁਝ ਹਿੱਸਿਆਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਪਹਿਲੇ 200 ਬਿੱਟ:
sudo dd if=abc.txt of=zyx.txt skip=200
ਇੱਕ ਬਲਾਕ ਜੰਤਰ ਨੂੰ ਮਿਟਾਓ
ਅੰਤ ਵਿੱਚ, ਇੱਕ ਸਰੋਤ ਜੋ ਕੁਝ ਸਥਿਤੀਆਂ ਵਿੱਚ ਬਹੁਤ ਸੁਵਿਧਾਜਨਕ ਹੁੰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜਦੋਂ ਸਾਨੂੰ ਕਿਸੇ ਨੂੰ ਡਿਸਕ ਵੇਚਣਾ ਜਾਂ ਪਾਸ ਕਰਨਾ ਪੈਂਦਾ ਹੈ ਅਤੇ ਅਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਇਸਦੀ ਪਿਛਲੀ ਸਮੱਗਰੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ। ਦਾ ਸਵਾਲ ਗੋਪਨੀਯਤਾ. ਇਹ ਓਪਰੇਸ਼ਨ ਦੋ ਕਮਾਂਡਾਂ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਦਰਸਾਇਆ ਹੈ:
sudo dd if=/dev/zero bs=1M of=/dev/sda
ਇਹ ਪਹਿਲਾ ਕਦਮ ਡਿਵਾਈਸ 'ਤੇ ਮੌਜੂਦਾ ਡੇਟਾ ਨੂੰ ਸਧਾਰਨ ਤੱਕ ਘਟਾਉਂਦਾ ਹੈ ਸਿਫ਼ਰਾਂ ਦਾ ਕ੍ਰਮ. ਓਪਰੇਸ਼ਨ ਪੂਰਾ ਹੋਣ ਲਈ, ਤੁਹਾਨੂੰ ਲਾਜ਼ਮੀ ਹੈ ਬਾਕੀ ਡਿਸਕ ਨੂੰ ਬੇਤਰਤੀਬੇ ਡੇਟਾ ਨਾਲ ਭਰੋ:
sudo dd if=/dev/random bs=1M of=/dev/sda
ਸਿੱਟਾ
ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਕਮਾਂਡ dd es ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਜ਼ਰੂਰੀ ਸੰਦ ਹੈ ਜਦੋਂ ਇਹ ਘੱਟ ਪੱਧਰ 'ਤੇ ਡੇਟਾ ਦੀ ਨਕਲ, ਕਲੋਨਿੰਗ ਅਤੇ ਰੂਪਾਂਤਰਣ ਨਾਲ ਸਬੰਧਤ ਚੀਜ਼ਾਂ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ। ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਦੇ ਨਾਲ, ਇਹ ਡਿਸਕ ਚਿੱਤਰ ਬਣਾਉਣ ਜਾਂ ਡਿਸਕਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਾਫ਼ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਦੇਖਿਆ ਹੈ।
ਹੋਰ ਪ੍ਰੈਕਟੀਕਲ ਐਪਲੀਕੇਸ਼ਨ ਕਮਾਂਡ ਦੁਆਰਾ ਪੜ੍ਹੇ ਗਏ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਹਨ dd, ਇੱਕ CD ਜਾਂ DVD ਤੋਂ ਸਮੱਗਰੀ ਦੀ ਨਕਲ ਕਰੋ, ਅੰਸ਼ਕ ਜਾਂ ਪੂਰਾ ਬੈਕਅੱਪ ਬਣਾਓ, ਵੱਡੇ ਅੱਖਰਾਂ ਨੂੰ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲੋ ਜਾਂ ਇਸਦੇ ਉਲਟ, ਆਦਿ। ਇਹ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਇਸ ਕਮਾਂਡ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ ਸਿੱਖਣ ਦੇ ਯੋਗ ਹੈ.
ਕਿਸੇ ਵੀ ਹਾਲਤ ਵਿੱਚ, ਇਹ ਹੈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹਥਿਆਰ ਜਿਸ ਨੂੰ ਤੁਹਾਨੂੰ ਇਹ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਬਹੁਤ ਸ਼ੁੱਧਤਾ ਅਤੇ ਦੇਖਭਾਲ ਨਾਲ ਸੰਭਾਲਣਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਬਿਨਾਂ ਕਿਸੇ ਨੋਟਿਸ ਦੇ ਡੇਟਾ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਮਿਟਾ ਸਕਦਾ ਹੈ।
ਸੰਪਾਦਕ ਵੱਖ-ਵੱਖ ਡਿਜੀਟਲ ਮੀਡੀਆ ਵਿੱਚ ਦਸ ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਅਨੁਭਵ ਦੇ ਨਾਲ ਤਕਨਾਲੋਜੀ ਅਤੇ ਇੰਟਰਨੈਟ ਮੁੱਦਿਆਂ ਵਿੱਚ ਮਾਹਰ ਹੈ। ਮੈਂ ਈ-ਕਾਮਰਸ, ਸੰਚਾਰ, ਔਨਲਾਈਨ ਮਾਰਕੀਟਿੰਗ ਅਤੇ ਵਿਗਿਆਪਨ ਕੰਪਨੀਆਂ ਲਈ ਇੱਕ ਸੰਪਾਦਕ ਅਤੇ ਸਮੱਗਰੀ ਨਿਰਮਾਤਾ ਵਜੋਂ ਕੰਮ ਕੀਤਾ ਹੈ। ਮੈਂ ਅਰਥ ਸ਼ਾਸਤਰ, ਵਿੱਤ ਅਤੇ ਹੋਰ ਖੇਤਰਾਂ ਦੀਆਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਵੀ ਲਿਖਿਆ ਹੈ। ਮੇਰਾ ਕੰਮ ਵੀ ਮੇਰਾ ਜਨੂੰਨ ਹੈ। ਹੁਣ, ਵਿੱਚ ਮੇਰੇ ਲੇਖਾਂ ਰਾਹੀਂ Tecnobits, ਮੈਂ ਉਹਨਾਂ ਸਾਰੀਆਂ ਖਬਰਾਂ ਅਤੇ ਨਵੇਂ ਮੌਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ ਜੋ ਤਕਨਾਲੋਜੀ ਦੀ ਦੁਨੀਆ ਸਾਨੂੰ ਸਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਹਰ ਰੋਜ਼ ਪੇਸ਼ ਕਰਦੀ ਹੈ।