Lập Trình Linux

Cách sử dụng lệnh dd trên Linux|




Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể sử dụng dòng lệnh #dd để thực hiện các hoạt động chuyển đổi và sao chép khác nhau trong Linux. Vậy hãy bắt đầu.

Giả sử, bạn muốn tạo một ổ USB có khả năng khởi động của Ubuntu Server 18.04.1 LTS. Bạn đã tải xuống tệp ISO của #Ubuntu Server 18.04.1 LTS và tệp này trong thư mục ~ / Tải xuống của bạn.

Đầu tiên, hãy lắp ổ USB mà bạn muốn khởi động.

Bây giờ, hãy chạy lệnh sau để tìm tên thiết bị của ổ USB của bạn.
$ sudo lsblk | grep disk

Như bạn có thể thấy, ổ USB 32 GB của tôi được liệt kê ở đây. Tên thiết bị là sdb . Vì vậy, tôi có thể truy cập nó dưới dạng / dev / sdb

Bây giờ, hãy chạy lệnh sau để tạo một ổ USB có thể khởi động từ hình ảnh ISO của bản phân phối Linux ưa thích của bạn.
$ sudo dd if = ~ /Dowloads/ ubfox-18.04.1-live-server-amd64.iso of=/dev/ sdb bs = 1M
Ổ USB của bạn bây giờ có thể được sử dụng để cài đặt bản phân phối Linux mong muốn của bạn.
Tạo hệ thống tệp ảo:
Lệnh dd có thể được sử dụng để tạo tệp dựa trên hệ thống tệp ảo. Bạn có thể định dạng, gắn kết, lưu trữ các tập tin từ đó.
Giả sử, bạn muốn tạo một hệ thống tệp ảo 512 MB.
Để làm điều đó, hãy chạy lệnh sau:
$ dd if = / dev / zero of = tepao.raw bs = 1M count = 512
LƯU Ý: bs = 1M có nghĩa là kích thước khối là 1 MB và đếm = 512 có nghĩa là tệp đĩa1.raw sẽ chứa 512 khối. 512 * 1MB = 512 MB. Bạn cũng có thể đặt bs = 1G để thay đổi kích thước khối thành 1 GB.
Nên tạo tập tin thô 512MB tepao.raw .
Như bạn có thể thấy, một tệp mới tepao.raw nằm trong thư mục làm việc hiện tại của tôi.
Bây giờ, bạn có thể định dạng tệp tepao.raw như bất kỳ hệ thống tệp nào bạn muốn. Tôi sẽ định dạng nó như hệ thống tập tin EXT4.
Để định dạng tệp tepao.raw dưới dạng hệ thống tệp EXT4, hãy chạy lệnh sau:
$ mkfs.ext4 -L datastore1 tepao.raw
LƯU Ý: Ở đây, datastore1 là nhãn của đĩa ảo. Bạn có thể thay đổi nó nếu bạn muốn.
Một hệ thống tập tin EXT4 ảo nên được tạo.
Bây giờ, tạo một thư mục mới nơi bạn có thể gắn hệ thống tệp ảo bằng lệnh sau:
$ mkdir TEPAO
Bây giờ, gắn hệ thống tập tin ảo vào thư mục vừa tạo bằng lệnh sau:
$ sudo mount đĩa1.raw datastore1 /
Như bạn có thể thấy, hệ thống tập tin ảo được gắn chính xác.
Điều này là tuyệt vời để thử nghiệm.

Xóa toàn bộ đĩa:

Bạn có thể sử dụng lệnh dd để xóa bảng phân vùng khỏi ổ đĩa hoặc ổ USB.

Giả sử, bạn muốn xóa sạch bảng phân vùng khỏi đĩa / dev / sdb . Để làm điều đó, hãy chạy lệnh sau:
$ sudo dd if = / dev / zero of = / dev / sdb bs = 1M đếm = 1

Toàn bộ bảng phân vùng của đĩa của bạn nên được loại bỏ. Đây là một hoạt động rất phá hủy. Bạn sẽ không thể khôi phục phân vùng của mình nữa. Nếu bạn muốn sử dụng đĩa này một lần nữa, bạn sẽ phải tạo một bảng phân vùng mới.

Nếu bạn muốn bán ổ cứng hoặc SSD cho người khác, thì việc xóa sạch hoàn toàn tất cả dữ liệu cá nhân của bạn luôn luôn an toàn. Xóa sạch hoàn toàn có nghĩa là thay thế nội dung của toàn bộ đĩa bằng các giá trị 0 hoặc ngẫu nhiên. Vì vậy, chủ sở hữu mới của đĩa sẽ không thể khôi phục bất kỳ dữ liệu cá nhân nào của bạn.

Nếu bạn muốn thay thế nội dung của toàn bộ đĩa bằng số không, thì bạn có thể sử dụng dd như sau:
$ sudo dd if = / dev / zero of = / dev / sdb
.
Nếu bạn muốn thay thế nội dung của toàn bộ đĩa bằng các giá trị ngẫu nhiên, thì bạn có thể sử dụng dd như sau:
$ sudo dd if = / dev / urandom của = / dev / sdb

Điều này sẽ mất một thời gian dài để hoàn thành là tốt.
Đi đâu tiếp theo?

Lệnh dd có rất nhiều tùy chọn có thể có ích. Bạn có thể kiểm tra trang man dd để biết thêm thông tin về tất cả các tùy chọn dòng lệnh được sử dụng và cách sử dụng của lệnh dd.

Để truy cập trang chủ của dd, hãy chạy lệnh sau:
$ man dd
Vì vậy, đó là cách bạn sử dụng lệnh dd trên Linux để thực hiện các tác vụ khác nhau. Cảm ơn đã đọc bài viết này.

Nguồn:https://ftlinuxcourse.com/

Giáo Dục
Lịch sử lớp 11, Bài 24, Việt Nam trong những năm …, thuan mai, on thi
Công Nghệ
Đánh giá máy lọc không khí Sharp FP J80EV H
Âm Nhạc
Mẹ Ơi Có Biết ♫ Con Yêu Mẹ ♫ Nhạc Thiếu Nhi Hát Về Mẹ Hay Nhất
There are currently no comments.