Tạo tập lệnh roboCopy sao lưu toàn bộ ổ đĩa


0

Tôi muốn xây dựng kịch bản sao lưu bằng robocopy.

Tôi không thực sự tìm thấy thông tin tại sao tôi không thể sao chép "các tệp được mở bởi chương trình khác", tôi muốn sao lưu ổ đĩa C: TO F :.

Tôi muốn bỏ qua Windows và Windows.old Folders tôi nên sử dụng thuộc tính nào?

Và nó sẽ sao chép chỉ các tệp đã thay đổi, không phải tất cả chúng sẽ mất hàng giờ. tôi làm nó như thế nào?

robocopy "C:/" "F:/" /E

Tôi đã xây dựng mã này nhưng nó bị kẹt một tệp mở bởi một chương trình khác ..

Cám ơn

Câu trả lời:


2

RoboCopy sẽ cực kỳ kém hiệu quả trong việc sao lưu ổ đĩa và sẽ không được khuyến nghị trong mọi trường hợp sử dụng mà tôi có thể nghĩ đến.


Các lệnh

  • Đối với Windows> 8, DISMsẽ được sử dụng để chụp ảnh ( WIM ) của ổ đĩa:

    DISM /Capture-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2017.07.14 @ 20:30" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    • /ScratchDir là bắt buộc, nếu không, việc chụp sẽ có thể thất bại do WinPE / WinRE chỉ có 32 MB dung lượng [temp] đầu được đặt sang một bên theo mặc định.

  • Trong Windows <7, ImageXsẽ được sử dụng thay cho DISM.

    ImageX /Capture "C:" "Z:\Base.esd" "Windows Backup" "Base Image 2017.07.14 @ 20:30" /Compress:Recovery /Check /Verify /NoRpFix /ScratchDir:"Z:\"



GHI CHÚ:

  • Không thể để hình ảnh ESD / WIM bị hỏng
    • Các lệnh hình ảnh được cung cấp luôn được ban hành với:
      • Windows> 8: /CheckIntegrity &/Verify
      • Windows <7: /Check &/Verify

  • Chỉ có thể thực hiện các phân đoạn hệ thống
    • /Compress:Recovery là thuật toán nén duy nhất có sẵn.
      • Tỷ lệ nén ESD hiệu quả hơn ~ 33% so với tỷ lệ nén WIM.

  • ESD / WIM là định dạng hình ảnh nén thông minh
    • Chỉ các tệp đã thay đổi mới được thêm vào hình ảnh khi hình ảnh mới được thêm vào hình ảnh
      • Hình ảnh mới được thêm vào sử dụng cùng một bản sao của các tệp không thay đổi đã có trong hình ảnh từ (các) hình ảnh trước đó.
        • Điều này cho phép một hình ảnh vẫn nhỏ so với dữ liệu chứa trong đó.



Điều kiện tiên quyết của DISM


1

Robocopy có một tùy chọn để loại trừ danh sách các thư mục: /XD

Vì vậy, bạn có thể thử:

/XD c:\windows c:\windows.old

Lưu ý hướng của dấu gạch chéo.

Bạn có thể nhận được một danh sách các lệnh robocopy bằng cách gõ:

robocopy /? > %USERPROFILE%\desktop\robocopy_commands.txt

Lệnh trên sẽ tạo một tệp văn bản trên máy tính để bàn của bạn.

Nếu bạn muốn sao lưu hiện tại trong đó cả hai bản sao giống hệt nhau, hãy sử dụng /MIRlệnh để "phản chiếu" các phiên bản. Lưu ý điều này sẽ xóa các tệp trên bản sao lưu (đích) không còn tồn tại trên bản sao gốc (nguồn). /MIRlà sự kết hợp tay ngắn của /PURGE/E.

Nếu bạn sử dụng /Ltùy chọn, điều này sẽ liệt kê những gì sẽ xảy ra, nhưng nó sẽ không thực sự di chuyển hoặc sao chép. Điều này rất hữu ích để kiểm tra tập lệnh của bạn trước khi thực sự dành thời gian để sao chép nội dung.

Robocopy, ít nhất là khi sử dụng /MIRlà có thể khởi động lại và đã không sao chép lại những thứ không thay đổi.

Để tránh sự chậm chạp lớn từ các sự cố khi mở hoặc truy cập tệp, tôi thường đặt số lần thử lại thành một số nhỏ và thử lại chờ một khoảng nhỏ (như /R:2 /W:2) và sau đó kiểm tra tệp nhật ký để tìm lỗi và xử lý các tệp đó theo cách thủ công.


này, tùy chọn nào để bỏ qua "open \ ise files"?
itzikb

không có cái nào cả Sử dụng các tùy chọn thử lại và chờ đợi như tôi đã đề xuất ở trên để quá trình sao chép sẽ tiếp tục. Thử lại mặc định là khoảng 1 triệu. Đặt nó thành 1 hoặc 2. Thời gian chờ giữa các lần nghỉ hưu là 30 giây. đặt thành 1 hoặc 2. Ngoài ra, hãy đọc tài liệu.
Yorik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.