1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nhóm 24 đề tài 13 sao lưu thư mục và phân vùng ổ đĩa

21 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 668,21 KB

Nội dung

phần mềm mã nguồn mở, linux, sao lưu và phân vùng ổ đĩa Đề tài mà nhóm chúng em tìm hiểu là “Tìm hiểu quá trình sao lưu, thực hành sao lưu tệp và thư mục, phân vùng ổ đĩa”. Đây là một đề tài khá hay dựa trên các thắc mắc của người dùng hệ điều hành Linux rằng: Sao lưu dữ liệu trên máy tính cá nhân hoặc máy chủ rất quan trọng vì ngăn ngừa việc mất dữ liệu. Chúng ta có thể sao lưu dữ liệu hoặc toàn bộ hệ thống của bạn. Vậy thì có những cách nào để sao lưu dữ liệu? Câu trả lời là có nhiều cách sao lưu dữ liệu. Các cách cơ bản đó là sao chép dữ liệu dùng cp , cách mạnh hơn việc sao chép dùng rsync. Nhiều khi sử dụng máy tính chúng ta cũng cần chia ổ đĩa, tạo một phân vùng partition để lưu trữ hoặc cài đặt một hệ điều hành mới. Nhưng bạn tự hỏi trên Linux, Ubuntu có công cụ quản lý phân vùng ổ đĩa giống như trên Windows? Câu trả lời là có, trên Ubuntu, Linux cũng tích hợp một số công cụ để bạn có thể phân chia ổ đĩa, quản lý phân vùng và định dạng phân vùng. Dưới đây chúng ta sẽ cùng tìm hiểu quá trình sao lưu, thực hành sao lưu tệp, thư mục cũng như cách để phân chia ổ đĩa, quản lý phân vùng trên Linux, Ubuntu bằng công cụ Gparted, gdisk hoặc fdisk KÈM DEMO NẾU MUA, INBOX

Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÁO CÁO BÀI TẬP NHĨM MƠN HỌC PHẦN MỀM MÃ NGUỒN MỞ Tên đề tài số 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa GIẢNG VIÊN HƯỚNG DẪN: LÃ QUANG TRUNG NHÓM SINH VIÊN SỐ 24: VŨ THỊ ANH PHƯƠNG NGUYỄN TUẤN MINH LỚP: 72DCHT21 HÀ NỘI 04-2023 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa NHẬN XÉT ĐÁNH GIÁ Về phần mục tiêu đề tài nghiên cứu Hiểu trình lưu, thực hành thành thục lưu tệp thư mục, phân vùng ổ đĩa Về hình thức, tư liệu phương pháp dùng để nghiên cứu Đề tài nghiên tiến hành dựa theo phương pháp tổng lược, so sánh, nhận xét, nêu cách lưu tệp thư mục, phân vùng ổ đĩa thông qua giảng giảng viên websites mạng xã hội Đây tư liệu đáng quý, cung cấp tài liệu cho hậu để có hiểu biết hệ điều hành linux Ngôn ngữ cơng trình nghiên cứu phải súc tích dễ hiểu, có hành văn mạch lạc, tiêu chí trình tự cơng trình khoa học, logic, qn để người xem hiểu vào thao tác thành thục lưu tệp thư mục, phân vùng ổ đĩa Về nội dung kết nghiên cứu Nội dung đề tài cần phải thống với mục đích, u cầu, cung cấp lượng thơng tin tư liệu, cần thiết, đáng quý hiểu biết lưu tệp thư mục, phân vùng ổ đĩa; giúp cho đối tượng quan tâm muốn tìm hiểu thêm hiểu rõ thêm cơng tác nghiên cứu Đặc biệt hiểu rõ hệ nghiên cứu, lý luận trước làm gì, có ưu điểm, hạn chế đâu, điều giúp hệ sau có sở để kế thừa, phát huy công tác nghiên cứu quản lý hệ thống liệu phần mềm hiệu Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa LỜI NÓI ĐẦU Đề tài mà nhóm chúng em tìm hiểu “Tìm hiểu q trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa” Đây đề tài hay dựa thắc mắc người dùng hệ điều hành Linux rằng: - Sao lưu liệu máy tính cá nhân máy chủ quan trọng ngăn ngừa việc liệu Chúng ta lưu liệu tồn hệ thống bạn Vậy có cách để lưu liệu? Câu trả lời có nhiều cách lưu liệu Các cách chép liệu dùng cp , cách mạnh việc chép dùng rsync - Nhiều sử dụng máy tính cần chia ổ đĩa, tạo phân vùng partition để lưu trữ cài đặt hệ điều hành Nhưng bạn tự hỏi Linux, Ubuntu có cơng cụ quản lý phân vùng ổ đĩa giống Windows? Câu trả lời có, Ubuntu, Linux tích hợp số cơng cụ để bạn phân chia ổ đĩa, quản lý phân vùng định dạng phân vùng Dưới tìm hiểu trình lưu, thực hành lưu tệp, thư mục cách để phân chia ổ đĩa, quản lý phân vùng Linux, Ubuntu công cụ Gparted, gdisk fdisk Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa MỤC LỤC NHẬN XÉT ĐÁNH GIÁ………………………………………… LỜI NÓI ĐẦU…………………………………………………… MỤC LỤC………………………………………………………….4 NỘI DUNG……………………………………………………… Sao lưu liệu………………………………………………… 1.1 Vì phải lưu liệu loại lưu……………… 1.2 Sao lưu tệp thư mục lệnh cp………………………… 1.3 Sao lưu tệp thư mục lệnh rsync…………………………… 1.4 Sao lưu tập tin thư mục Ubuntu với Deja Dup……… .9 1.5 Nén liệu để lưu………………………………………….9 1.6 Copy đĩa đến đĩa………………………………………………14 Phân vùng ổ đĩa…………………………………………………14 2.1.Khái niệm bản…………………………………………… 14 2.2.Quản lý phân vùng ổ cứng tiện ích 16 2.3 Câu lệnh dd……………………………………………………18 2.4 dump restore………………………………………………19 Thực hành lưu tệp thư mục phân vùng ổ đĩa………….21 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa NỘI DUNG Sao lưu liệu 1.1.Vì phải lưu loại lưu 1.1.1 Vì phải lưu Các hệ thống máy tính dùng để xử lý liệu Dữ liệu trình xử lý lưu trữ tạm thời nhớ điều hành, nhớ bền vững Các nhớ bền vững (các thiết bị lưu trữ) cho phép liệu lưu trữ bền vững lâu dài, thực thao có liên quan với khoảng thời gian dài Trong suốt thời gian liệu lưu trữ, có tác động làm thay đổi, mát dử liệu lưu trữ Một số hệ thống máy tính cung cấp dịch vụ địi hỏi tính sẵn sàng cao Trường hợp hệ thống máy tính bị cố, cần có hệ thống khác kích hoạt để thay hệ thơng Có thể kể số dạng rủi ro dẫn đến tê liệt hệ thống mát liệu:  Tai nạn tự nhiên Các tai nạn tự nhiên hỏa hoạn, cố điện nguồn kéo dài, thường có tác động khơng đến liệu dịch vụ mà ảnh hưởng đến tất thành phần khác hệ thống Tuy nhiên tai nạn thường xảy không gian địa lý hẹp  Lỗi phần cứng Các hệ thống phần cứng sau thời gian dài hoạt động bị lỗi Các lỗi thường dẫn đến việc thành phần, hệ thống hệ thống không hoạt động Dịch vụ hệ thống cung cấp bị tê liệt, nhiên, khả liệu bảo tồn cao, cố không xảy thiết bị lưu trữ Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa  Lỗi phần mềm Các phần mềm chứa lỗi bên Các lỗi nghiêm trọng làm tê liệt dịch vụ cung cấp, làm mát số dạng liệu, tạo điều kiện để loại lỗi khác xảy  Lỗi người Các lỗi thường xảy dạng: dạng vô ý lỗi người chịu trách nhiệm vận hành hệ thống thực khơng qui trình, thao tác dẫn đến cố, dạng cố ý người có quyền truy cập vào hệ thống thực thao tác nhằm gây tác động lên hệ thống Trong hai trường hợp hậu nghiêm trọng, dẫn đến khả tê liệt hoàn toàn hệ thống, tất liệu Chính lý trên, nên cần tiến hành lưu hệ thống Sao lưu thao tác tạo hệ thống lưu trữ an toàn Khi hệ thống bị cố, hệ thống sử dụng để phục hồi lại hệ thống 1.1.2 Các loại lưu Sao lưu phân loại theo nhiều tiêu chí khác Nếu theo đối tượng lưu, phân loại thành:  Sao lưu dịch vụ: hệ thống khác, khơng thiết phải giống hệ thống chính, kích hoạt dịch vụ tương tự dịch vụ cũ Nếu lý đó, hệ thống cũ khơng cung cấp dịch vụ, yêu cầu thực dịch vụ chuyển dịch vụ kích hoạt hệ thống Hầu hết dịch vụ mạng thực dạng lưu  Sao lưu liệu: chép tồn liệu sang vị trí khốc Nếu hệ thống ban đầu bị cố liệu copy lại để tiếp tục sử dụng  Sao lưu hệ thống vật lý: thay việc sử dụng hệ thống vật lý, dùng nhiều hệ thống vật lý Trường hợp có cố xảy ra, hệ thống dự trữ đưa vào hoạt động thay cho hệ thống bị cố Căn theo vị trí cách thức lưu:  Sao lưu nóng: hệ thống bị cố, hệ thống lưu đưa vào hoạt động ngay, thay cho hệ thống cũ Sao lưu nóng địi hỏi có cập nhật thường xuyên hệ thống lưu  Sao lưu nguội: Các liệu cần thiết cho việc phục hồi hệ thống lưu Khi có cố xảy ra, hệ thống tạm dừng hoạt động Sau trình phục hồi hoàn thành, hệ thống lại đưa vào hoạt động Trong thực tế sử dụng HĐH Linux, quản trị viên thường chia loại lưu sau đâv:  Sao lưu tệp thư mục  Sao lưu phân vùng ổ đĩa  Sao lưu toàn  Sao lưu tăng dần  Sao lưu phần Có nhiều cách lưu liệu Các cách chép liệu dùng cp , cách mạnh việc chép dùng rsync  Cả hai cách sử dụng để đồng hóa tồn thư mục Tuy nhiên, rsync hiệu kiểm tra tệp chép có tồn chưa Nếu tệp tồn khơng có thay đổi kích thước thời gian sửa đổi rsync Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa không chép để tiết kiệm thời gian Rsync chép phần tệp thực thay đổi nên thể nhanh  Rsync hiệu chép đệ quy thư mục sang khác, có khác biệt truyền qua mạng Người ta thường đồng thư mục đích với nguồn gốc, sử dụng tùy chọn -r để đệ quy xuống thư mục chép tất tệp thư mục bên tệp liệt kê dạng nguồn  Cp chép tệp đến từ đích máy cục (trừ bạn chép vào từ hệ thống tệp gắn NFS), rsync sử dụng để chép tệp từ máy sang máy khác 1.2 Sao lưu tệp thư mục lệnh cp 1.2.1 Khái niệm lệnh cp Linux - Lệnh cp tiện ích dịng lệnh cho hệ thống Unix Linux có khả chép file thư mục, cp có sẵn hầu hết phân phối Linux Nó nhắc đến thường xuyên hướng dẫn để hoàn thành tác vụ quản lý file Linux - Cú pháp đơn giản dễ sử dụng bạn mở terminal (hoặc cp tới) thư mục chứa file mà muốn chép 1.2.2 Cấu trúc lệnh cp - Cấu trúc lệnh cp yêu cầu cần định nguồn nguồn (file thư mục muốn chép) đích (thư mục tên file cho sao) cp [option] > source>… >destination> - Lệnh chứa nhiều nguồn, có đích Đích đến thư mục khác, tên file hai 1.2.3 Sao chép tập tin cp - Tạo file thư mục, có tên khác, sử dụng lệnh: cp file.txt newfile.txt - Tạo file thư mục con, có tên khác, sử dụng lệnh: cp file.txt Backup/newfile.txt - Lệnh giả sử có thư mục tên Backup thư mục Nếu không muốn đặt tên cho file, cần định thư mục khơng phải tên file đích: cp file.text Backup - Để chép nhiều file với cp, cần viết tất file ta muốn chép, phân tách dấu cách, trước gõ đích Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa cp file1.txt file2.txt file3.txt Backup - Để tiết kiệm thời gian chép nhiều file, sử dụng wildcard tag, dấu (*) để tự động chép tất file thư mục có phần mở rộng (extension), cách gõ lệnh tương tự ví dụ đây: cp *.txt Backup Lệnh tìm tất file kết thúc txt thư mục chép chúng vào thư mục Backup Tất nhiên điều hữu ích tất hầu hết file bạn muốn chép có phần mở rộng số điểm chung khác tên file 1.2.4 Sử dụng cp để chép folder/thư mục - Nếu muốn thư mục tất nội dung chép sang vị trí mới, cần định tùy chọn -R Ví dụ: cp -R Files Backup Lệnh chép thư mục Files đặt bên thư mục có tên Backup - Nếu muốn chép nội dung thư mục, khơng phải thư mục đó, cần sử dụng tùy chọn -T Ví dụ: cp –RT Files Backup 1.2.5 Những tùy chọn cp hữu ích - Các tùy chọn thường sử dụng cho lệnh cp chủ yếu có tác dụng lo lắng khả bị ghi đè xung đột thuộc tính file * Sử dụng option ‘-v’ hiển thị trình copy - Chúng ta nhận thấy lệnh trước ta khơng nhận thơng báo từ terminal xác nhận có điều xảy Để xem điều xảy ra, sử dụng tùy chọn -v : cp -v file.txt newfile.txt *Nếu lo lắng việc vơ tình ghi đè, đặt tùy chọn -i để ln u cầu xác nhận có xung đột tên file Ví dụ: cp -i file.txt newfile.txt Với lệnh trên, file có tên newfile.txt xuất hiện, cp hỏi bạn có chắn muốn ghi đè lên file khơng *Dùng option ‘-n’ để khơng cho phép lệnh ‘cp’ ghi đè file có - Giả sử thư mục đích bạn có file name trùng tên file name bạn muốn copy Thì sử dụng lệnh option ‘-n’ để ép buộc lệnh copy ‘cp’ không ghi đè Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa file nguồn file đích tên Khi sử dụng option ‘-n’ khơng prompt xác nhận copy mà ép lệnh cp –n file.txt /lab/ *Copy file ghi đè không hỏi xác nhận Sử dụng option ‘-f’ (force) để ép buộc lệnh cp copy file ghi đè lên file tồn thư mục đích tên file nguồn copy Ví dụ: # cp -f file.txt /tmp/ *Sử dụng option ‘-p’ để copy file giữ toàn thuộc tính file - Chúng ta trì thuộc tính file, chẳng hạn quyền sở hữu người dùng, chế độ file ngày sửa đổi, với tùy chọn -p : cp -p file.txt newfile.txt - Các thuộc tính giữ lại gồm :  Access time  Modification date  User ID  Group ID  File flags  File mode  Access Control Lists Tùy chọn có tác dụng có nhiều người dùng hệ thống có hoạt động đồng hóa khác cần lưu ý đến ngày sửa đổi file 1.2.6 Trợ giúp thông tin lệnh copy Sử dụng lệnh manual ‘man’ để xem thông tin hỗ trợ lệnh ‘cp’ hệ thống Linux Cấu trúc: # man cp 1.3 Sao lưu tệp thư mục lệnh rsync Rsync tiện ích lưu liệu mạnh mẽ: rsync options source destination Trong đó:  Source : liệu nguồn  Destination: liệu đích  Options: tuỳ chọn kèm theo Ta xem thêm tuỳ chọn lệnh: man rsync Một số tuỳ chọn thường dùng:  -v: hiển thị trạng thái kết  -r: copy liệu recursively, không đảm bảo thông số file thư mục  -z: nén liệu transfer, tiết kiệm băng thông nhiên tốn thêm chút thời gian  -h: human-readable, output kết dễ đọc  delete: xóa liệu destination source khơng tồn liệu Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa  -a: chế độ lưu trữ cho phép chép tệp đệ quy giữ liên kết, quyền sở hữu, nhóm mốc thời gian Lưu ý: Chỉ dùng delete bạn chắn "source" "destination" đúng, vị trí, bạn để sai vị trí sai tên thư mục dẫn đến liệu tồn dùng rsync! Ví dụ: copy thư mục rpmpkgs thư mục root xem /tmp/backups/ local: rsync -avzh /root/rpmpkgs /tmp/backups/ rsync -avzh /root/rpmpkgs /tmp/backups1/ Câu lệnh copy toàn file từ thư mục /root/rpmpkgs đến thư mục /tmp/backups/ máy tính Ví dụ: copy thư mục rpmpkgs từ local lên server có địa IP 192.168.21.145 vào thư mục /home: rsync -avzh rpmpkgs/ root@192.168.21.145:/home/ 1.4.Sao lưu tập tin thư mục Ubuntu với Deja Dup Ubuntu, phân phối khác thường sử dụng Gnome Shell, mang chương trình tự nhiên để tạo Sao lưu tệp tài liệu, Deja Dup, tên đơn giản hóa cho Sao lưu Sao lưu phiên 1.5 Nén liệu để tạo lưu Dữ liệu thường nén để tiết kiệm dung lượng đĩa để làm giảm thời gian truyền qua mạng Hệ điều hành Linux dùng sớ phương pháp để nén: Command Tác dụng gzip Tiện ích dùng thường xuyên HĐH Linux bzip2 Tạo tệp nhỏ so với tệp tạo gzip xz Tiện ích nén hiệu không gian HĐH Linux zip Dùng để kiểm tra giải nén tài liệu lưu trữ từ HĐH khác Các kỹ thuật khác hiệu việc nén (tiết kiệm dung lượng) thời gian để nén Các kỹ thuật hiệu nhiều thời gian Thời gian giải nén không thay đổi nhiều qua phương pháp khác Ngồi ra, tiện ích tar thường sử dụng để nhóm tệp kho lưu trữ sau nén tồn kho lưu trữ lúc 1.5.1 Nén liệu gzip Gzip tiện ích sử dụng thường xuyên nén tốt nhanh 1.5.1.1 Một số ví dụ gzip gzip * Dùng để nén tất tệp thư mục hành, tệp nén đổi tên phần mở rộng gz gzip –r projectX Nén tất tệp có thư mục projectX với tất tệp tất thư mục projectX 10 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa gunzip foo Để giải nén foo tìm thấy tập tin foo.gz lệnh gunzip giống gzip Để giải nén file gzip ta dùng lệnh: gzip –d filename 1.5.2 Nén liệu bzip2 bzip2 có cú pháp gzip sử dụng thuật toán nén khác tạo tệp nhỏ hơn, nhiều thời gian để thực cơng việc Vì vậy, sử dụng để nén tệp lớn 1.5.2.1 Một số ví dụ bzip2 bzip2 * Dùng để nén tất tệp thư mục hành, tệp nén đổi tên phần mở rộng bz2 bunzip2 *.bz2 Giải nén tất tệp có phần mở rộng bz2 thư mục bunzip2 giống bzip2 -d 1.5.3 Nén liệu xz xz tiện ích nén hiệu khơng gian sử dụng Linux sử dụng lưu trữ tài liệu nhân Linux 1.5.3.1 Một số ví dụ xz: xz * Dùng để nén tất tệp thư mục hành, tệp nén đổi tên phần mở rộng xz xz foo Nén tệp foo vào foo.xz mức nén mặc định (-6) xố foo nén thành cơng xz -dk bar.xz Giải nén bar.xz thành bar không xố bar.xz giải nén thành cơng xz –dcf a.txt b.txt.xz > abcd.txt Giải nén tệp nén không nén thành đầu tiêu chuẩn dụng lệnh xz –d *.xz Giải nén tệp nén xz 1.5.4 Nén liệu zip zip chương trình khơng thường sử dụng để nén file Linux, để kiểm tra giải nén tài liệu lưu trữ từ hệ điều hành khác Nó sử dụng Linux bạn nhận tệp nén từ người dùng Windows 1.5.4.1 Một số ví dụ zip: zip backup * Nén tất tệp thư mục hành đưa chúng vào tệp backup.zip zip –r backup.zip ~ Lưu trữ vào thư mục đăng nhập bạn tất tệp thư mục tệp Backup.zip 11 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa unzip backup.zip Giải nén tệp tệp backup.zip, đưa chúng vào thư mục hành 1.5.5 Nén liệu tar tar viết tắt "tape archive" sử dụng để lưu trữ tệp vào băng từ Nó cho phép bạn tạo trích xuất tệp từ tệp lưu trữ Chúng ta tùy chọn nén tạo tệp lưu trữ giải nén trích xuất nội dung Ưu điểm Tar Linux:  Tar, nói việc nén có khả nén 50%, tức hiệu  Giảm thiểu kích cỡ file folder  Tar khơng thay đổi tính file thư mục Quyền tính khác khơng bị ảnh hưởng sau nén  Tar dùng rộng khắp phiên Linux Nó dùng firmware Android hỗ trợ hệ điều hành Linux cũ  Nén giải nén nhanh  Dễ sử dụng Khi bạn cần sử dụng tar command?  Nếu làm việc với hệ điều hành Linux cần nén file giải nén file  Cần chuyển file thư mục lớn từ server sang server khác  Tạo backup cho website, data,  Giảm dung lượng sử dụng hệ điều hành xuống, sau nén tiết kiệm khơng gian  Upload download thư mục 1.5.5.1 Một số ví dụ tar: 1.5.5.1.1 Tạo file archive tar Linux Bạn tạo file nén tar cho file thư mục Cấu trúc để lệnh tar để nén file sau: tar -cvf sampleArchive.tar /home/sampleArchive Thư mục /home/sampleArchive nén thành file có tên sampleArchive.tar Các tùy chọn –cvf có nghĩa là:  c – Tạo file tar  v – Hiển thị trình nén lên hình  f – Tên file 1.5.5.1.2 Tạo file nén tar.gz Linux Nếu bạn muốn nén mạnh hơn, bạn dùng file tar.gz Cấu trúc để nén file lệnh tar là: tar -cvzf sampleArchive.tar.gz /home/sampleArchive Tùy chọn z có nghĩa sử dụng gzip để nén, cách nén cho file nhỏ Ngồi ra, tên file đặt tgz tương đồng với file tar.gz Ví dụ sau: tar -cvzf sampleArchive.tgz /home/sampleArchive 1.5.5.1.3 Tại file nén tar.bz2 Linux lệnh tar: File bz2 nén nhiều so với gzip Tuy nhiên, cần nhiều thời gian để nén giải nén Để nén file tar.bz2, bạn cần thêm tùy chọn -j Ví dụ sau: tar -cvjf sampleArchive.tar.bz2 /home/sampleArchive Cũng giống với tar.tbz hay tar.tb2 Bạn thao tác sau: 12 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa tar -cvjf sampleArchive.tar.tbz /home/sampleArchivetar -cvjf sampleArchive.tar.tb2 /home/sampleArchive 1.5.5.1.4 Làm để giải nén file tar Linux Lệnh tar dùng để giải nén file Cấu trúc lệnh giải nén sau: tar -xvf sampleArchive.tar Nếu bạn muốn giải nén sang thư mục khác dùng tùy chọn -C, ví dụ sau: tar -xvf sampleArchive.tar -C /home/ExtractedFiles/ Lệnh giải nén file tar.gz tương tự: tar -xvf sampleArchive.tar.gztar -xvf sampleArchive.tar.gz -C /home/ExtractedFiles/ để giải nén tar.bz2 tar.tbz tar.tb2 dùng cấu trúc sau: tar -xvf sampleArchive.tar.bz2 1.5.5.1.5 Làm để liệt kê nội dung file nén Linux Sau file archive tạo, bạn liệt kê nội dung lệnh tar theo cấu trúc: tar -tvf sampleArchive.tar Nó hiển thị toàn danh sách file mốc thời gian, quyền hạn file Tương tự, file tar.gz, bạn dùng lệnh sau: tar -tvf sampleArchive.tar.gz Lệnh làm với file tar.bz2 sau: tar -tvf sampleArchive.tar.bz2 1.5.5.1.6 Làm để giải nén file file tar Bạn giải nén riêng lẻ file file tar sau: tar -xvf sampleArchive.tar example.sh Ở example.sh file lẻ giải nén từ bên file sampleArchive.tar Ngồi ra, bạn dùng lệnh cho kết tương tự: tar extract file= sampleArchive.tar example.sh Để giải nén file lẻ file tar.gz bạn dùng lệnh tương tự trên: tar -zxvf sampleArchive.tar.gz example.sh Hoặc là: tar extract file= sampleArchive.tar.gz example.sh Để giải nén file lẻ từ file tar.bz2, bạn dùng lệnh sau: tar -jxvf sampleArchive.tar.bz2 example.sh Hoặc bạn dùng lệnh sau: tar extract file= sampleArchive.tar.bz2 example.sh Như bạn thấy, tar command dễ nhớ linh hoạt cấu trúc 1.5.5.1.7 Giải nén nhiều file file tar Trường hợp bạn muốn giải nén nhiều file file tar, sử dụng lệnh sau: tar -xvf sampleArchive.tar "file1" "file2" Đối với file tar.gz bạn dùng: tar -zxvf sampleArchive.tar.gz "file1" "file2" Đối với file tar.bz2 bạn dùng: tar -jxvf sampleArchive.tar.bz2 "file1" "file2" 1.5.5.1.8 Giải nén nhiều file theo mẫu Nếu bạn muốn giải nén nhiều file có định dạng jpg từ fil earchive, dùng wildcards Ví dụ lệnh chạy sau: tar -xvf sampleArchive.tar wildcards '*.jpg' 13 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa Đối với tar.gz là: tar -zxvf sampleArchive.tar.gz wildcards '*.jpg' Và tar.bz2 bạn dùng: tar -jxvf sampleArchive.tar.bz2 wildcards '*.jpg' 1.5.5.1.9 Thêm file vào file nén tar Sẽ có lúc bạn cần thêm file vào file nén archive phải không Để làm vậy, bạn cần dùng tùy chọn -r (viết theo từ append – thêm vào) Tar thêm file thư mục vào Bên ví dụ thêm file example.jpg vào file tar tồn sampleArchive.tar tar -rvf sampleArchive.tar example.jpg Bạn thêm thư mục cách sau: tar -rvf sampleArchive.tar image_dir Bạn thêm file thư mục vào file tar.gz tar.bz2 1.5.5.1.10 Kiểm tra file tar Archive Linux Lệnh tar dùng để kiểm tra file archive: tar -tvf sampleArchive.tar Tuy nhiên bạn không kiểm file tar.gz tar.bz2 1.5.5.1.11 Kiểm tra kích thước file archive Linux Sau tạo file archive, bạn xem kích thước Kích thước hiển thị dạng KB (Kilobytes) Bên ví dụ kiểm tra kích thước nhiều file archive khác nhau: tar -czf - sampleArchive.tar | wc -ctar -czf - sampleArchive.tar.gz | wc -ctar -czf sampleArchive.tar.bz2 | wc -c 1.6 Copy đĩa đến đĩa Tiện ích dd chương trình hữu ích hệ diều hành Linux dùng để chuyển đổi lưu tệp tin, tạo khơng gian đĩa Ví dụ: Tạo lưu ghi khởi động (MBR) dùng 512 byte đĩa chứa bảng mô tả phân vùng đĩa đó: dd if=/dev/sda of=/dev/sbd Với cú pháp tất liệu có đĩa thứ trước bị xố tồn Và đỉa thứ tạo đĩa thứ 2 Phân vùng ổ đĩa 14 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa 2.1.Khái niệm 2.1.1 File system Một file system xác định cách lưu trữ liệu thông tin truy xuất từ đĩa lưu trữ Đối với hệ điều hành Windows file systems phổ biến FAT32 NTFS Trên hệ điều hành Linux, file system phổ biến ext2, ext3, ext4, xfs, vfat, swap, ZFS GlusterFS.Dưới tìm hiểu chúng để quản lý phân vùng ubuntu hiệu  Ext – Extended file system: định dạng file hệ thống thiết kế dành riêng cho Linux Có tổng cộng phiên Ext1, Ext2, Ext3, Ext4 Hiện đa phần người dùng sử dụng định dạng Ext4 giảm bớt tượng phân mảnh liệu ổ cứng, hỗ trợ file phân vùng có dung lượng lớn…  XFS: Khá tương đồng với Ext4 số mặt đó, chẳng hạn hạn chế tình trạng phân mảnh liệu, không cho phép snapshot tự động kết hợp với nhau, hỗ trợ nhiều file dung lượng lớn, thay đổi kích thước file liệu…  JFS: Điểm mạnh JFS tiêu tốn tài nguyên hệ thống, đạt hiệu suất hoạt động tốt với nhiều file dung lượng lớn nhỏ khác Tốc độ kiểm tra ổ đĩa nhanh so với phiên Ext 2.1.2 Bảng phân vùng Phân vùng phần không gian đĩa cứng Một bảng phân vùng phân vùng(partition table) đĩa chứa thông tin kích thước vị trí phân vùng đĩa cứng Hai bảng phân vùng phổ biến MBR GPT 2.1.2.1 Master Boot Record(MBR) 15 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa MBR giới thiệu lần với IBM PC DOS 2.0 vào năm 1983 MBR chứa thông tin cách phân vùng logical chứa hệ thống tệp xếp đĩa Nó chứa code thực thi(bộ tải khởi động) để hoạt động trình tải cho hệ điều hành cài đặt MBR hỗ trợ tối đa bốn phân vùng chính, bạn muốn nhiều hơn, bạn phải tạo phân vùng thành phân vùng mở rộng Wap tạo phân vùng hợp lý bên MBR sử dụng 32 bit để lưu trữ địa khối đĩa cứng có sectors 512 byte, MBR xử lý tối đa 2TB (2^32 × 512 byte) 2.1.2.2 Bảng phân vùng GUID(GPT) - Đây chuẩn để bố trí bảng phân vùng thiết bị lưu trữ vật lý (ổ cứng, ổ đĩa) GPT tạo thành phần UEFI (thay EFI cho BIOS PC), UEFI có giao diện người dùng đại dễ sử dụng GPT có điểm vượt trội cho phép khơng giới hạn phân vùng, hệ điều hành giới hạn điều - GPT có 128 phân vùng GPT sử dụng 64 bit cho địa khối cho đĩa cứng có sectors 512 byte, kích thước tối đa 9,4 ZB (9,4 × 10^21 byte) 8ZiB 2.1.3 Quá trình load hệ thống Linux - Sau ấn nút power on BIOS (Basic input/output system) chương trình khởi chạy BIOS thực trình POST (Power-on Self-test) kiểm tra thơng số phần cứng máy tính, Q trình POST kết thúc thành cơng, BIOS tìm kiếm khởi chạy hệ điều hành chứa thiết bị lưu trữ ổ cứng Hệ điều hành Linux cài ổ cứng BIOS tìm đến MBR (Master Boot Record) để 16 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa nạp vào nhớ chương trình Chương trình định vị khởi động bootloader – chương trình chịu trách nhiệm cho việc tìm nạp nhân hệ điều hành Linux có boot loader phổ biến Linux GRUB ISOLINUX Chương trình có mục đích: cho phép lựa chọn hệ điều hành có máy tính để khởi động, sau chúng nạp kernel hệ điều hành vào nhớ chuyển quyền điều khiển máy tính cho kernel - Hệ thống sử dụng phương pháp BIOS/MBR, tải khởi động nằm khu vực đĩa cứng Kích thước MBR 512 byte Trong giai đoạn này, nạp khởi động kiểm tra bảng phân vùng tìm phân vùng có khả khởi động Nó tìm thấy phân vùng có khả khởi động, tìm kiếm tải khởi động giai đoạn thứ hai Với hệ thống sử dụng phương pháp EFI / UEFI, phần mềm UEFI đọc liệu trình quản lý khởi động để xác định ứng dụng UEFI khởi chạy từ nơi Linux kernel nạp khởi chạy Boot loader nạp phiên dạng nén Linux kernel Nó tự giải nén tự cài đặt lên nhớ hệ thống nơi mà tắt máy Kernel khởi chạy xong, gọi chương trình tên init Gần cuối trình khởi động, init bắt đầu chế độ đăng nhập text mode Nhập tên người dùng mật bạn để đăng nhập xuất dấu nhắc lệnh shell Bước cuối đăng nhập vào hệ thống 2.2.Quản lý phân vùng ổ cứng tiện ích 2.2.1.Giới thiệu fdisk gdisk - Đây hai công cụ khơng có giao diện, bạn phải chạy hồn tồn dòng lệnh fdisk sử dụng để phân vùng ổ cứng chuẩn MBR, gdisk sử dụng để phân vùng ổ cứng chuẩn GPT Hai công cụ anh em với nhau, cách sử dụng y chang - Để cài đặt gdisk hệ điều hành Ubuntu sử dụng dòng lệnh sau: sudo apt-get install gdisk - Để chuyển đổi ổ cứng chuẩn MBR sang GPT ngược lại , sử dụng lệnh gdisk sau: Chuyển từ MBR sang GPT : sudo gdisk –g /dev/sdb Chuyển từ GPT sang MBR: sudo gdisk –m /dev/sdb 2.2.1.1 Sử dụng fdisk - fdisk tiện ích command-line để phân vùng đĩa cứng fdisk có chức phân chia, thay đổi, thêm xoá phân vùng; cho phép tạo tối đa bốn phân vùng Linux cho phép với phân vùng yêu cầu kích thước tối thiểu 40mb Nếu bạn muốn thay đổi phân vùng ổ đĩa nên backup liệu trước, fdisk xố liệu bạn phân vùng  Xem tất phân vùng đĩa có Lệnh liệt kê danh sách phân vùng hệ thống đĩa bạn phân vùng xếp theo tên /dev thiết bị /dev/sda, /dev/sdb, Sử dụng lệnh fdisk -l để xem tất phân vùng có hệ thống  Vào chế độ chỉnh sửa phân vùng ổ đĩa Ta sử dụng lệnh fdisk [address] với address địa bạn muốn vào chế độ chỉnh sửa Ở ví dụ vào chế độ chỉnh sửa cho ổ đĩa /dev/sda  Tạo phân vùng mới: - Sau vào chế độ chỉnh sửa, thực điền lệnh n để tạo phân vùng Lúc bạn có hai lựa chọn cho loại phân vùng mà tạo: 17 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa - Chọn p để tạo phân vùng loại Primary - Hoặc chọn e để tạo phân vùng loại Extended - Bạn nên chọn loại phân vùng Primary phân vùng chứa hệ điều hành thiết bị có phân vùng Bạn nên chọn loại phân vùng extended bạn muốn tạo nhiều phân vùng cho thiết bị - Khi chọn loại phân vùng xong, fdisk yêu cần bạn nhập vào hai thông số First sector Last sector o First sector vị trí sector đầu phân vùng o Last sector vị trí sector cuối phân vùng Từ hai vị trí tính dung lượng phân vùng Bấm phím w để lưu  Xóa phân vùng : sau vào chế độ chỉnh sửa, bấm phím d để vào menu xóa phân vùng Nhập thứ tự phân vùng muốn xóa, bấm phím w để lưu  Format phân vùng: Format phân vùng hay gọi định dạng phân vùng Thao tác đưa phân vùng chưa định dạng định dạng file system định 2.2.2 Quản lý phân vùng đĩa cứng parted - Parted công cụ command-line vơ tiếng nhằm mục đích quản lý phân vùng Các chức Parted bao gồm: Tạo, Xoá, Thu nhỏ, Mở rộng phân vùng Khác với Fdisk, Parted sử dụng GPT Để cài đặt Parted Ubuntu bạn chạy dòng lệnh: sudo apt install parted ▫ Đối với CentOS/RHEL7: yum install parted –y ▫ Đối với Fedora 22+ : dnf install parted - Để sử dụng tính Parted, bạn cần khởi chạy lệnh parted - Sau cài đặt khời chạy terminnal lệnh parted parted -l: xem tất phân vùng 2.2.3 Sử dụng công cụ phân vùng Gparted Đây cơng cụ có giao diện giống với phần mềm quản lý phân vùng ổ đĩa Windows 18 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa Gparted thường cài đặt sẵn nhiều phân phối sử dụng Gnome, Cinnamon môi trường khác dựa GTK Tuy nhiên chưa có, bạn cài đặt GParted thiết bị mình, đơn giản cài đặt gói “gparted” với Package Manager , truy cập vào Terminal, sử dụng gói “gparted” có sẵn kho 2.3 Câu lệnh dd Câu lệnh dd câu lệnh cho phép chép tệp bất kỳ, kể tệp thiết bị Do đó, ngồi việc dùng để chép tệp, câu lệnh dd cịn thực để chép ổ đĩa, phân vùng vào tệp ngược lại Điểm yếu lớn việc chép dd thực chép mức thấp, theo block, q trình lưu chậm khơng phát vùng liệu khơng sử dụng Ví dụ dd count=xxx if=/dev/hda of=/dev/hdb2 dd count=xxx if=/dev/hdal of=/dev/hdb2 dd count=xxx if=/dev/hda of=/dev/hdb dd count=xxx if=/dev/hdal of=/dev/hdbl dd count=xxx if=/dev/hda of=/dev/fl dd count=xxx if=/dev/fl of=/dev/hda Khi phục hồi từ dd, liệu ổ đĩa/phân vùng đích bị ghi đè khơng báo trước, cần cẩn thận 2.4 dump restore Câu lệnh dump dùng để chép tệp (thường phân vùng) vào tệp lưu trữ kèm theo lịch sử thực lưu trữ tệp thư mục Câu lệnh restore câu lệnh cho phép phục hồi lại phân vùng/ổ đĩa từ lưu Để thực câu lệnh dump, ổ đĩa phân vùng cần lưu phải trạng thái rỗi, không bị sử dụng Để đảm bảo điều này, thông thường hệ thống chuyển mức thực 1, phân vùng umount kiểm tra lỗi trước thực lưu: # init # umount /home fsck -aV /dev/hda6 19 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa Hình Các mức thực lệnh dump Sau sử dụng lênh dump để lưu (a)# dump Ouf /dev/sto /dev/hda6 (b)# dump 5uf /dev/sto /dev/hda6 (c)# dump 9uf /dev/nsto /dev/hda6  Các mức lưu Để xác định phụ thuộc sao, dump sử dụng mức lưu Khi câu lệnh dump thực tạo dựa thay đổi so với có mức lưu nhỏ mức lưu thực Việc đưa vào mức lưu cho phép thực lưu với tần suất cao mà tiết kiệm không gian lưu trữ Trong hình vẽ, sau klìi thực san liín tồn phần, CÁC mức, CÁC ngày thực dựa lưu toàn phần Như lưu ngày chứa thay đổi từ ngày thực lưu toàn phần Bản ngày thứ có kích thước lớn Sau ngày, thực hru mức để bền vững thay đổi ngày trước lưu mức ngày tiếp tục thực lưu mức Ngày thứ tiếp tục thực lưu mức Sau lần thực lưu mức thực lưu mức thấp chí lưu toàn phần Với cách thức lưu trên, thời gian khối lượng lưu lần giảm xuống đáng kể, nhiên hệ thống đảm bảo đồng liệu lưu liệu thực hệ thống  Phục hồi Câu lệnh restore cho phép phục hồi từ tạo lệnh dump Câu lệnh cho phép xem nội dung sao, phục hồi lên thư mục khác nhau, phục hồi số tệp thư mục phục hồi cách tương tác với NSD # restore rf /dev/st0 # restore rf /dev/st0 20 Nguyễn Tuấn Minh Vũ Thị Anh Phương Đề tài 13: Tìm hiểu trình lưu, thực hành lưu tệp thư mục, phân vùng ổ đĩa # restore cf /dev/st0 x/usr00 # restore if /dev/st0 Quá trình phục hồi thực ngược với trình lưu Đầu tiên lưu mức thấp phục hồi sau lưu mức cao Tuy nhiên, thao tác thực tự động, câu lệnh phục hồi cần khai báo tệp lưu trữ đủ # mkfs /dev/hda6 # fsck -aV /dev/hda6 # mount /dev/hda6 /home # cd /home # cd /home # restore rf /dev/sto # rm restoresymtable  Kịch lưu Kịch lưu đóng vai trị quan trọng việc lưu phục hồi Kịch cần xây dựng dựa yêu cầu sử dụng hệ thống Thơng thường, để có lưu toàn phần cần thời gian dài, híu tồn phần cần thực ngày nghỉ (cuối tuần) Hàng ngày, thời gian tiến hành lưu tương đối hạn hẹp, đỗ tiến hành lưu thay đổi ngày Phụ thuộc nhu cầu liệu gộp lưu ngày lại vào lưu mức thấp tuần Hình Kịch lưu Thực hành lưu tệp thư mục phân vùng ổ đĩa 21 Nguyễn Tuấn Minh Vũ Thị Anh Phương

Ngày đăng: 05/09/2023, 23:02

TỪ KHÓA LIÊN QUAN

w