Score:1

Grsync เติมพาร์ติชัน o/s หากไม่ได้ต่อเชื่อมปลายทาง

ธง us

หากไม่ได้ต่อเชื่อมไดรฟ์ปลายทางที่กำหนด Grsync จะเติมพาร์ติชัน o/s แทนการติดตั้งหรือยกเลิก ฉันจะป้องกันสิ่งนั้นได้อย่างไร

ฉันมักจะจำได้ว่าต้องตรวจสอบเพื่อดูว่าติดตั้งแล้ว แต่บางครั้งฉันก็ลืม เพราะผลที่ได้แย่มาก

ขอบคุณสำหรับความช่วยเหลือใด ๆ

ra@ra-main:~$ cat /etc/fstab

/etc/fstab: ข้อมูลระบบไฟล์คงที่

ใช้ 'blkid' เพื่อพิมพ์ตัวระบุสากลที่ไม่ซ้ำกันสำหรับ

อุปกรณ์; อาจใช้กับ UUID= เป็นวิธีที่มีประสิทธิภาพมากขึ้นในการตั้งชื่ออุปกรณ์

ที่ใช้งานได้แม้ว่าจะมีการเพิ่มและลบดิสก์ ดู fstab(5)

/ เปิด /dev/sdc3 ระหว่างการติดตั้ง

UUID=557ba3eb-2dcc-4b03-964b-f12f509c4faa / ext4 ข้อผิดพลาด=remount-ro 0 1

/boot/efi เปิด /dev/sda3 ระหว่างการติดตั้ง

#UUID=D305-EBF0 /boot/efi vfat umask=0077 0 1 /swapfile ไม่มี swap sw 0 0 UUID=0399-667C /boot/efi vfat ค่าเริ่มต้น 0 1 LABEL=Grsync /mnt/Grsync อัตโนมัติ nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Grsync 0 0 ra@ra-main:~$ ^C

ar flag
ยินดีต้อนรับสู่ถาม Ubuntu โปรดแก้ไขคำถามของคุณและเพิ่มข้อมูลต่อไปนี้ คุณใช้ distro และ Linux เวอร์ชันใด จุดเชื่อมต่อของ "ไดรฟ์ปลายทาง" คืออะไร เป็นไดรฟ์ภายในหรือภายนอก? ตั้งค่าให้ติดตั้งอัตโนมัติหรือไม่
RichC avatar
us flag
ปลายทาง ไดรฟ์เป็นไดรฟ์ภายในและถูกตั้งค่าให้เมานต์อัตโนมัติเมื่อบู๊ตเครื่องในดิสก์ แต่บางครั้งการตั้งค่าจะถูกรีเซ็ตหรือยกเลิกการต่อเชื่อมด้วยวิธีใดวิธีหนึ่ง
ar flag
โปรด[แก้ไขคำถามของคุณด้วยข้อมูลใหม่](https://askubuntu.com/posts/1371344/edit) และดู[โพสต์นี้](https://stackoverflow.com/questions/27359/rsync-only-if- ติดตั้งระบบไฟล์)
ar flag
ใช้คำสั่ง `cat /etc/fstab` เพื่อแสดงเนื้อหาของไฟล์ `/etc/fstab` จากนั้นคัดลอกและวางผลลัพธ์นั้นในคำถามของคุณสุดท้าย ให้จัดรูปแบบเอาต์พุตที่วางเป็น "รหัส" โดยใช้ไอคอน {_} เหนือหน้าต่างแก้ไขคำถาม นี่อาจอธิบายได้ว่าทำไมไดรฟ์ภายในของคุณถึงถูกยกเลิกการต่อเชื่อม
Score:0
ธง th

ใช่ นั่นเป็นพฤติกรรมที่ตั้งใจไว้ของ grsync, rsync ฯลฯ และเครื่องมือสำรองข้อมูลอื่นๆ อีกมากมาย และเป็นความรับผิดชอบของผู้ใช้ในการตรวจสอบว่าไดรฟ์ข้อมูลถูกเมานต์แล้วก่อนที่จะเรียกใช้เครื่องมือเหล่านี้ (ตามที่คุณกล่าวถึง) คุณสามารถสร้างสคริปต์ที่รันคำสั่ง grsync แทนการรันคำสั่งโดยตรง จากนั้นใส่คำสั่งบางคำสั่งเพื่อตรวจสอบว่าไดรฟ์ข้อมูลถูกเมานต์หรือไม่ก่อนที่จะรันคำสั่ง grsync (หรือเพียงแค่รันคำสั่งตรวจสอบการเมาต์ด้วยตนเอง ซึ่งก็ใช้ได้เช่นกัน) สิ่งนี้อาจใช้งานได้:

ซีดี /บ้าน/ชื่อผู้ใช้/
สคริปต์ mkdir
สคริปต์ซีดี
นาโน grsyn.sh
sudo chmod 750 grsync.sh นาโน grsync.sh

จากนั้นในไฟล์ที่เปิดในโปรแกรมแก้ไขข้อความนาโน ให้คัดลอกและวางและปรับสคริปต์นี้ตามความต้องการของคุณ:

ถ้า grep -qs '/mnt/backup' /proc/mounts; แล้ว
    echo "ฉันจะดำเนินการต่อด้วย grsync เพราะโวลุ่มพร้อมแล้ว"

grsync [ป้อนคำสั่ง/แฟล็กของคุณที่นี่]

อื่น

    echo "โวลุ่มไม่พร้อม ฉันจึงไม่ได้เรียกใช้ grsync"

ไฟ

คุณสามารถเรียกใช้สคริปต์ด้วยตนเองโดยไปที่ไดเร็กทอรีของสคริปต์และพิมพ์ ./grsync.sh. เดอะ ถาม การตั้งค่าสถานะเป็นตัวเลือกและสามารถลบออกได้ขึ้นอยู่กับการตั้งค่าของผู้ใช้ คุณสามารถสร้างงาน cron เพื่อเรียกใช้สคริปต์นี้ได้ดังต่อไปนี้:

sudo crontab -e

ด้านล่างรายการสุดท้าย ให้คัดลอก/วางและปรับเปลี่ยนสิ่งต่อไปนี้ตามความต้องการของคุณ:

0 8 * * * /bin/bash /home/ชื่อผู้ใช้/สคริปต์/ >> /home/username/grsync.log

สคริปต์นี้จะรันคำสั่ง grsync ที่คุณต้องการทุกวัน เวลา 8.00 น.


ผู้ใช้ใหม่และ/หรือเวิร์กโฟลว์ที่ซับซ้อนน้อยกว่าอาจต้องการเพียงการตรวจสอบง่ายๆ และในกรณีนั้น การป้อนคำสั่งเดียวที่คอนโซลจะง่ายที่สุด. ในการทำเช่นนั้น ให้ใช้ไวยากรณ์ grep ด้านบน แต่อย่าลืมใช้ ถาม ตั้งค่าสถานะเพื่อให้ผลลัพธ์พิมพ์ไปยังเอาต์พุตมาตรฐาน:

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

สิ่งนี้จะพิมพ์ผลลัพธ์ที่คล้ายกันนี้หากมีการเมานต์โวลุ่ม:

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

หากคุณไม่ได้รับเอาต์พุตใดๆ และตราบใดที่สตริง grep ของคุณถูกต้อง แสดงว่ามีแนวโน้มว่าจะไม่ได้เมาต์โวลุ่ม สุดท้ายนี้ ถ้าคุณต้องการสิ่งนี้ รวมอยู่ในส่วนหน้าแบบกราฟิกของ grsync แทนที่จะจัดการที่บรรทัดคำสั่งจากนั้นเพียงป้อนคำสั่งด้วยตนเองลงใน ตัวเลือกพิเศษ / ดำเนินการคำสั่งนี้ก่อน rsync / หยุดเมื่อล้มเหลว.

oemb1905 avatar
th flag
@RichC นี่คือสิ่งที่คุณกำลังมองหา? เลม ...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา