Điểm:1

Grsync lấp đầy phân vùng o/s nếu đích không được đếm

lá cờ us

Nếu ổ đĩa đích được chỉ định chưa được đếm, Grsync sẽ lấp đầy phân vùng o/s thay vì chỉ gắn hoặc hủy bỏ. Làm thế nào để tôi ngăn chặn điều đó?

Tôi thường nhớ kiểm tra xem nó đã được gắn chưa, nhưng đôi khi tôi quên, với kết quả rất tệ.

Cảm ơn vì bất kì sự giúp đỡ.

ra@ra-main:~$ mèo /etc/fstab

/etc/fstab: thông tin hệ thống tập tin tĩnh.

Sử dụng 'blkid' để in mã định danh duy nhất trên toàn cầu cho một

thiết bị; điều này có thể được sử dụng với UUID= như một cách mạnh mẽ hơn để đặt tên cho thiết bị

hoạt động ngay cả khi đĩa được thêm và xóa. Xem fstab(5).

/ đã bật /dev/sdc3 trong khi cài đặt

UUID=557ba3eb-2dcc-4b03-964b-f12f509c4faa / lỗi ext4=remount-ro 0 1

/boot/efi đã bật /dev/sda3 trong khi cài đặt

#UUID=D305-EBF0 /boot/efi vfat umask=0077 0 1 /swapfile không trao đổi sw 0 0 UUID=0399-667C /boot/efi vfat mặc định 0 1 LABEL=Grsync /mnt/Grsync auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Grsync 0 0 ra@ra-main:~$ ^C

lá cờ ar
Chào mừng bạn đến với Hỏi Ubuntu. Vui lòng chỉnh sửa câu hỏi của bạn và thêm thông tin sau. Bạn đang sử dụng bản phân phối và phiên bản Linux nào? Điểm gắn kết của "ổ đĩa đích" là gì? Nó là một ổ đĩa bên trong hoặc bên ngoài? Nó có được đặt thành tự động gắn kết không?
RichC avatar
lá cờ us
Định mệnh. ổ đĩa là một ổ đĩa bên trong và nó được đặt thành tự động gắn kết khi khởi động trong Đĩa, nhưng đôi khi cài đặt này bị đặt lại hoặc bằng cách nào đó, nó không được đếm.
lá cờ ar
Vui lòng [chỉnh sửa câu hỏi của bạn với thông tin mới](https://askubuntu.com/posts/1371344/edit) và xem [bài đăng này](https://stackoverflow.com/questions/27359/rsync-only-if- hệ thống tập tin được gắn kết).
lá cờ ar
Sử dụng lệnh `cat /etc/fstab` để hiển thị nội dung của tệp `/etc/fstab`. Sau đó sao chép và dán đầu ra đó vào câu hỏi của bạn.Cuối cùng, định dạng đầu ra đã dán là `mã` bằng cách sử dụng biểu tượng {_} phía trên cửa sổ chỉnh sửa câu hỏi. Điều này có thể giải thích tại sao ổ đĩa trong của bạn không được đếm.
Điểm:0
lá cờ th

Có, đó là hành vi dự định của grsync, rsync, v.v. và nhiều công cụ sao lưu khác và người dùng có trách nhiệm kiểm tra xem ổ đĩa đã được nạp chưa trước khi thực thi các công cụ này (như bạn đã ám chỉ). Bạn có thể tạo một tập lệnh chạy lệnh grsync thay vì chạy lệnh đó trực tiếp, sau đó đặt một số lệnh kiểm tra xem ổ đĩa đã được nạp chưa trước khi chạy lệnh grsync (hoặc chỉ cần chạy các lệnh kiểm tra gắn theo cách thủ công, lệnh này cũng hoạt động). Một cái gì đó như thế này có thể hoạt động:

cd /home/tên người dùng/
tập lệnh mkdir
tập lệnh cd
nano grsyn.sh
sudo chmod 750 grsync.sh nano grsync.sh

Sau đó, trong tệp mở trong trình soạn thảo văn bản nano, hãy sao chép, dán và điều chỉnh tập lệnh này theo nhu cầu của bạn:

nếu grep -qs '/mnt/backup' /proc/mounts; sau đó
    echo "Tôi sẽ tiến hành grsync vì âm lượng đã sẵn sàng."

grsync [nhập lệnh/cờ của bạn tại đây]

khác

    echo "Âm lượng chưa sẵn sàng nên tôi không chạy grsync."

fi

Bạn có thể chạy tập lệnh theo cách thủ công bằng cách điều hướng đến thư mục tập lệnh của mình và nhập ./grsync.sh. Các q cờ là tùy chọn và có thể được gỡ bỏ tùy theo sở thích của người dùng. Bạn có thể tùy chọn tạo một công việc định kỳ để chạy tập lệnh này như sau:

Sudo crontab -e

Bên dưới mục cuối cùng, sao chép/dán và điều chỉnh các mục sau theo nhu cầu của bạn:

0 8 * * * /bin/bash /home/username/scripts/ >> /home/username/grsync.log

Tập lệnh này sẽ chạy lệnh grsync mà bạn muốn vào lúc 8 giờ sáng hàng ngày.


Người dùng mới và/hoặc quy trình công việc ít phức tạp hơn có thể chỉ yêu cầu kiểm tra đơn giản và trong trường hợp đó, cách dễ nhất là nhập một lệnh tại bảng điều khiển. Để làm điều đó, hãy sử dụng cú pháp grep ở trên, nhưng chỉ cần đảm bảo bỏ qua q cờ để kết quả in ra đầu ra tiêu chuẩn:

grep -s '/mnt/backup' /proc/mounts

Điều này sau đó sẽ in một kết quả tương tự như thế này nếu Âm lượng được gắn:

/dev/sdb /mnt/backup ext4 rw,nosuid,nodev,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota 0 0

Nếu bạn không nhận được kết quả nào và miễn là chuỗi grep của bạn chính xác, thì điều này cho thấy âm lượng có thể chưa được tải lên. Cuối cùng, nếu bạn muốn điều này được tích hợp trong giao diện người dùng đồ họa của grsync thay vì xử lý tại dòng lệnh, sau đó chỉ cần nhập lệnh thủ công vào Tùy chọn bổ sung/Thực hiện lệnh này trước rsync/Dừng khi thất bại.

oemb1905 avatar
lá cờ th
@RichC Đây có phải là thứ bạn đang tìm kiếm không? ừm...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.