Dump - Lệnh Linux - Lệnh Unix

Tên

sao lưu hệ thống tập tin dump - ext2

Tóm tắc

dump [- 0123456789ackMnqSu [- Một tệp ]] [- Bản ghi B ] [- khối b ] [- d mật độ ] [- số inode e ] [- E tệp ] [- f tệp ] [- F tập lệnh ] [- h mức ] [- I lỗi nr ] [- j mức độ nén ] [- L nhãn ] [- Tập tin Q ] [- s chân ] [- T ngày ] [- z mức độ nén ] tệp-to-dump
dump [- W | -w ]

(Cú pháp tùy chọn BSD 4.3 được triển khai để tương thích ngược nhưng không được ghi lại ở đây.)

Sự miêu tả

Dump kiểm tra các tệp trên hệ thống tệp ext2 và xác định tệp cần được sao lưu. Các tệp này được sao chép vào đĩa, băng hoặc phương tiện lưu trữ khác đã cho để giữ an toàn (xem tùy chọn - f bên dưới để thực hiện sao lưu từ xa ). Một bãi chứa lớn hơn phương tiện đầu ra được chia thành nhiều tập. Trên hầu hết các phương tiện, kích thước được xác định bằng cách viết cho đến khi chỉ báo kết thúc của phương tiện được trả lại.

Trên phương tiện không thể trả lại một cách đáng tin cậy chỉ báo kết thúc của phương tiện truyền thông (chẳng hạn như một số ổ đĩa băng mực), mỗi ổ đĩa có kích thước cố định; kích thước thực tế được xác định bằng cách chỉ định phương tiện hộp mực, hoặc thông qua kích thước băng, mật độ và / hoặc tùy chọn đếm khối dưới đây. Theo mặc định, cùng một tên tệp đầu ra được sử dụng cho mỗi ổ đĩa sau khi nhắc toán tử thay đổi phương tiện.

tập tin-to-dump hoặc là một điểm gắn kết của một hệ thống tập tin hoặc một danh sách các tập tin và thư mục được sao lưu như một tập hợp con của một hệ thống tập tin. Trong trường hợp trước, có thể sử dụng đường dẫn đến hệ thống tệp được gắn kết hoặc thiết bị của hệ thống tệp chưa được kết nối. Trong trường hợp sau, một số hạn chế được đặt trên bản sao lưu: - u không được phép, mức kết xuất duy nhất được hỗ trợ là - 0 và tất cả các tệp và thư mục phải nằm trên cùng một hệ thống tệp.

Các tùy chọn sau được hỗ trợ bởi :

-0-9

Mức kết xuất. Một mức 0, sao lưu đầy đủ, đảm bảo toàn bộ hệ thống tập tin được sao chép (nhưng cũng xem tùy chọn - h bên dưới). Một số cấp trên 0, sao lưu gia tăng, yêu cầu kết xuất để sao chép tất cả các tệp mới hoặc được sửa đổi kể từ lần kết xuất cuối cùng của cấp thấp hơn. Mức mặc định là 9.

-a

`` auto-size '' Bỏ qua tất cả các tính toán độ dài của băng, và viết cho đến khi một dấu hiệu kết thúc của phương tiện được trả về. Điều này làm việc tốt nhất cho hầu hết các ổ đĩa băng hiện đại, và là mặc định. Sử dụng tùy chọn này đặc biệt được đề nghị khi gắn thêm vào một băng hiện có hoặc sử dụng ổ băng với phần cứng nén (nơi bạn không bao giờ có thể chắc chắn về tỷ lệ nén).

-A archive_file

Lưu trữ một bảng kết xuất nội dung trong tệp archive_file được chỉ định sẽ được sử dụng bằng cách khôi phục (8) để xác định xem tệp có trong tệp kết xuất đang được khôi phục hay không.

-khối khối

Số kilobyte trên mỗi bản ghi kết xuất. Kể từ khi hệ thống IO lát tất cả các yêu cầu vào khối MAXBSIZE (thường là 64kB), nó không thể sử dụng một khối lớn hơn mà không gặp vấn đề sau này với khôi phục (8). Do đó, kết xuất sẽ hạn chế ghi vào MAXBSIZE. Blockize mặc định là 10.

-B hồ sơ

Số lượng 1 kB khối cho mỗi tập. Không thường được yêu cầu, vì bãi chứa có thể phát hiện phần cuối của phương tiện. Khi đạt được kích thước được chỉ định, dump chờ bạn thay đổi âm lượng. Tùy chọn này sẽ ghi đè tính toán kích thước băng dựa trên độ dài và mật độ. Nếu nén trên giới hạn này kích thước của đầu ra nén trên mỗi ổ đĩa.

-c

Thay đổi mặc định để sử dụng với ổ đĩa băng mực, với mật độ 8000 bpi và chiều dài 1700 feet. Chỉ định ổ đĩa mực sẽ ghi đè phát hiện cuối phương tiện.

-d mật độ

Đặt mật độ băng thành mật độ Mặc định là 1600BPI. Chỉ định mật độ băng sẽ ghi đè phát hiện cuối phương tiện.

-e inodes

Loại trừ các inode khỏi bãi chứa. Tham số inodes là danh sách các số inode được phân tách bằng dấu phẩy (bạn có thể sử dụng stat để tìm số inode cho một tệp hoặc thư mục).

-E tệp

Đọc danh sách các inode được loại trừ khỏi bãi chứa từ tệp tệp văn bản Tệp tệp phải là tệp thông thường chứa số inode được phân cách bằng dòng mới.

-tập tin

Viết tệp sao lưu vào tệp có thể là tệp thiết bị đặc biệt như / dev / st0 (ổ băng), / dev / rsd1c ( ổ đĩa mềm ), tệp thông thường hoặc `- '(đầu ra tiêu chuẩn). Nhiều tên tệp có thể được cung cấp dưới dạng một đối số được phân tách bằng dấu phẩy. Mỗi tệp sẽ được sử dụng cho một khối lượng kết xuất theo thứ tự được liệt kê; nếu bãi chứa yêu cầu khối lượng lớn hơn số tên được đặt, tên tệp cuối cùng sẽ được sử dụng cho tất cả các tập còn lại sau khi yêu cầu thay đổi phương tiện. Nếu tên của tệp có dạng `` host: file '' hoặc `` user @ host: file '' dump ghi vào tệp được đặt tên trên máy chủ từ xa bằng rmt (8). Tên đường dẫn mặc định của chương trình rmt (8) từ xa là / etc / rmt, điều này có thể bị ghi đè bởi biến môi trường RMT

-F script

Chạy tập lệnh ở cuối mỗi băng. Tên thiết bị và số lượng hiện tại được truyền trên dòng lệnh. Kịch bản phải trả về 0 nếu bãi chứa tiếp tục mà không yêu cầu người dùng thay đổi băng, 1 nếu bãi chứa tiếp tục nhưng yêu cầu người dùng thay đổi băng. Bất kỳ mã thoát nào khác sẽ khiến cho bãi chứa bị hủy bỏ. Vì lý do bảo mật, kết xuất trở lại ID người dùng thực và ID nhóm thực trước khi chạy tập lệnh.

level

Tôn chỉ người dùng `` nodump '' chỉ Dp Dv UF_NODUMP cho các bãi ở mức hoặc cao hơn mức cho trước Mức độ danh dự mặc định là 1, sao lưu gia tăng bỏ qua các tệp như vậy nhưng sao lưu toàn bộ giữ lại chúng.

Lỗi -I nr

Theo mặc định, kết xuất sẽ bỏ qua 32 lỗi đọc đầu tiên trên hệ thống tệp trước khi yêu cầu sự can thiệp của nhà điều hành. Bạn có thể thay đổi điều này bằng cách sử dụng cờ này cho bất kỳ giá trị nào. Điều này rất hữu ích khi chạy kết xuất trên một hệ thống tệp đang hoạt động, trong đó các lỗi đọc chỉ đơn giản là biểu thị sự không nhất quán giữa các ánh xạ và bán phá giá.

-j mức nén

Nén mọi khối được ghi trên băng bằng thư viện bzlib. Tùy chọn này sẽ chỉ hoạt động khi bán phá giá cho một tập tin hoặc đường ống hoặc, khi đổ vào một ổ băng, nếu ổ băng có khả năng viết các khối có độ dài thay đổi. Bạn sẽ cần ít nhất phiên bản phục hồi 0.4b24 để trích xuất các băng nén. Băng ghi bằng nén sẽ không tương thích với định dạng băng BSD. Tham số (tùy chọn) chỉ định mức bzlib nén sẽ sử dụng. Mức nén mặc định là 2. Nếu tham số tùy chọn được chỉ định, sẽ không có khoảng trắng giữa chữ cái tùy chọn và tham số.

-k

Sử dụng xác thực Kerberos để nói chuyện với các máy chủ băng từ xa. (Chỉ khả dụng nếu tùy chọn này được bật khi kết xuất được biên dịch).

-L nhãn

Nhãn chuỗi văn bản do người dùng cung cấp được đặt vào tiêu đề kết xuất, nơi các công cụ như khôi phục (8) và tệp (1) có thể truy cập nó. Lưu ý rằng nhãn này được giới hạn ở nhiều nhất là ký tự LBLSIZE (hiện tại 16), phải bao gồm ký tự chấm dứt `\ 0 '

-m

Nếu cờ này được chỉ định, kết xuất sẽ tối ưu hóa đầu ra cho các inode đã được thay đổi nhưng không được sửa đổi kể từ lần cuối cùng ('thay đổi' và 'sửa đổi' có nghĩa được định nghĩa trong stat (2)). Đối với những inode đó, dump sẽ chỉ lưu siêu dữ liệu, thay vì lưu toàn bộ nội dung inode. Các inode là một trong hai thư mục hoặc đã được sửa đổi kể từ khi bãi chứa cuối cùng được lưu theo cách thông thường. Việc sử dụng cờ này phải nhất quán, có nghĩa là mỗi bãi chứa trong một tập kết xuất gia tăng có cờ hoặc không có ai có nó.

Băng ghi bằng cách sử dụng các inodes 'siêu dữ liệu chỉ' như vậy sẽ không tương thích với định dạng băng BSD hoặc các phiên bản cũ hơn của khôi phục.

-M

Bật tính năng nhiều âm lượng. Tên được chỉ định bằng - f được coi là tiền tố và kết xuất ghi theo thứ tự 001, 002 vv Điều này có thể hữu ích khi bán phá giá cho các tệp trên phân vùng ext2, để bỏ qua giới hạn kích thước tệp 2GB.

-n

Bất cứ khi nào dump yêu cầu sự chú ý của toán tử, hãy thông báo cho tất cả các toán tử trong nhóm `` operator '' bằng phương tiện tương tự như một bức tường (1).

-q

Làm cho bãi chứa hủy bỏ ngay lập tức bất cứ khi nào sự chú ý của nhà điều hành được yêu cầu, mà không cần nhắc trong trường hợp lỗi ghi, thay đổi băng, v.v.

-Q tệp

Bật hỗ trợ Truy cập tệp nhanh . Vị trí băng cho mỗi inode được lưu trữ vào tập tin tệp được sử dụng bằng cách khôi phục (nếu được gọi với tham số Q và tên tệp) để định vị trực tiếp băng tại khôi phục tệp hiện đang làm việc. Điều này tiết kiệm giờ khi khôi phục lại các tập tin duy nhất từ ​​bản sao lưu lớn, tiết kiệm băng và đầu của ổ đĩa.

Bạn nên thiết lập trình điều khiển st để trả về vị trí băng logic thay vì vật lý trước khi gọi đổ / khôi phục với tham số Q. Vì không phải tất cả thiết bị băng đều hỗ trợ vị trí băng vật lý mà các thiết bị băng trả về lỗi trong quá trình đổ / khôi phục khi trình điều khiển st đặt thành cài đặt vật lý mặc định. Xin vui lòng xem trang st man, tùy chọn MTSETDRVBUFFER, hoặc trang mt man, về cách thiết lập trình điều khiển để trả về vị trí băng logic.

Trước khi gọi khôi phục với tham số Q, luôn đảm bảo rằng trình điều khiển st được đặt để trả về cùng một loại vị trí băng được sử dụng trong khi gọi để đổ. Nếu không, khôi phục có thể bị nhầm lẫn.

Tùy chọn này có thể được sử dụng khi bán phá giá cho các băng cục bộ (xem ở trên) hoặc các tệp cục bộ.

-s feet

Cố gắng tính số lượng băng cần thiết ở một mật độ cụ thể. Nếu số tiền này vượt quá, hãy đổ dấu nhắc cho một băng mới. Đó là khuyến cáo để được một chút bảo thủ về tùy chọn này. Chiều dài băng mặc định là 2300 feet. Chỉ định kích thước băng ghi đè phát hiện cuối phương tiện.

-S

Ước tính kích thước. Xác định lượng không gian cần thiết để thực hiện kết xuất mà không thực sự thực hiện nó và hiển thị số byte ước tính mà nó sẽ mất. Điều này rất hữu ích với các bãi gia tăng để xác định số lượng phương tiện sẽ cần thiết.

-Tên

Sử dụng ngày được chỉ định làm thời gian bắt đầu cho kết xuất thay vì thời gian được xác định từ tìm trong / etc / dumpdates Định dạng ngày tháng giống như ngày của ctime (3). Tùy chọn này hữu ích cho các kịch bản kết xuất tự động mà muốn kết xuất trong một khoảng thời gian cụ thể. Tùy chọn - T là loại trừ lẫn nhau khỏi tùy chọn - u .

-u

Cập nhật tệp / etc / dumpdates sau khi kết xuất thành công. Định dạng của / etc / dumpdates có thể đọc được bởi mọi người, bao gồm một bản ghi định dạng miễn phí trên mỗi dòng: tên hệ thống tệp , mức gia tăng và ngày kết xuất định dạng ctime (3). Có thể chỉ có một mục nhập cho mỗi hệ thống tệp ở mỗi cấp. Tệp / etc / dumpdates có thể được chỉnh sửa để thay đổi bất kỳ trường nào, nếu cần.

-W

Dump cho người vận hành biết hệ thống tệp nào cần phải được bán phá giá. Thông tin này được thu thập từ các tập tin / etc / dumpdates và / etc / fstab Tùy chọn - W làm cho kết xuất in ra, cho tất cả các hệ thống tập tin trong / etc / dumpdates và hệ thống tập tin được nhận dạng trong / etc / fstab ngày kết xuất gần đây nhất và mức độ, và làm nổi bật những người nên được bán phá giá. Nếu tùy chọn - W được đặt, tất cả các tùy chọn khác sẽ bị bỏ qua và thoát khỏi các lệnh thoát ngay lập tức.

-w

Giống như - W nhưng chỉ in các hệ thống tập tin được nhận dạng trong / etc / fstab cần được bán phá giá.

- Mức nén

Nén mọi khối được ghi trên băng bằng thư viện zlib. Tùy chọn này sẽ chỉ hoạt động khi bán phá giá cho một tập tin hoặc đường ống hoặc, khi đổ vào một ổ băng, nếu ổ băng có khả năng viết các khối có độ dài thay đổi. Bạn sẽ cần ít nhất phiên bản khôi phục 0.4b22 để trích xuất băng nén. Băng ghi bằng nén sẽ không tương thích với định dạng băng BSD. Tham số (tùy chọn) xác định zlib mức nén sẽ sử dụng. Mức nén mặc định là 2. Nếu tham số tùy chọn được chỉ định, sẽ không có khoảng trắng giữa chữ cái tùy chọn và tham số.

Dump yêu cầu nhà điều hành can thiệp vào các điều kiện sau: kết thúc băng, kết thúc đổ, lỗi ghi băng, lỗi mở băng hoặc lỗi đọc đĩa (nếu có nhiều hơn một ngưỡng lỗi nr). Ngoài việc cảnh báo tất cả các toán tử được ngụ ý bằng phím - n , hãy đổ tương tác với toán tử trên thiết bị đầu cuối điều khiển của kết xuất tại các thời điểm khi kết xuất không thể tiếp tục, hoặc nếu có điều gì đó không đúng. Tất cả các câu hỏi đặt ra phải được trả lời bằng cách gõ `` yes '' hoặc `` no '' một cách thích hợp.

Kể từ khi thực hiện một bãi chứa liên quan đến rất nhiều thời gian và công sức cho bãi chứa đầy đủ, bãi chứa các trạm kiểm soát chính nó ở đầu mỗi khối lượng băng. Nếu viết rằng khối lượng không thành công vì lý do nào đó, dump sẽ, với sự cho phép của nhà điều hành, khởi động lại chính nó từ trạm kiểm soát sau khi băng cũ đã được rewound và gỡ bỏ, và một băng mới đã được gắn kết.

Dump nói cho người vận hành biết những gì đang diễn ra theo chu kỳ, bao gồm cả ước tính thấp về số lượng khối cần viết, số lượng băng sẽ mất, thời gian hoàn thành và thời gian thay đổi băng. Đầu ra là tiết, để những người khác biết rằng bãi chứa kiểm soát thiết bị đầu cuối đang bận và sẽ mất một thời gian.

Trong trường hợp xảy ra sự kiện đĩa nghiêm trọng, thời gian cần thiết để khôi phục tất cả các băng sao lưu hoặc tệp cần thiết vào đĩa có thể được giữ ở mức tối thiểu bằng cách làm kinh ngạc các bãi gia tăng. Một phương pháp hiệu quả của các bãi tăng dần đáng kinh ngạc để giảm thiểu số lượng băng sau:

Sau vài tháng hoặc lâu hơn, các băng hàng ngày và hàng tuần sẽ được luân chuyển ra khỏi chu kỳ đổ và băng mới được đưa vào.

XEM THÊM

rmt (8)

Quan trọng: Sử dụng lệnh man ( % man ) để xem cách một lệnh được sử dụng trên máy tính cụ thể của bạn.