วิธีการคัดลอกไฟล์จากฮาร์ดไดรฟ์ไปยังแฟลชไดรฟ์ USB ในเทอร์มินัล tty4 อย่างถูกต้อง (เมาท์, คัดลอก, unmount, exit ฯลฯ )
PSCan ไม่มีทางออกจากเทอร์มินัล tty4 ผ่านCtrl+Alt+F7คำสั่งเฉพาะกับAlt+SysRq+B(รีสตาร์ทเคอร์เนล)
วิธีการคัดลอกไฟล์จากฮาร์ดไดรฟ์ไปยังแฟลชไดรฟ์ USB ในเทอร์มินัล tty4 อย่างถูกต้อง (เมาท์, คัดลอก, unmount, exit ฯลฯ )
PSCan ไม่มีทางออกจากเทอร์มินัล tty4 ผ่านCtrl+Alt+F7คำสั่งเฉพาะกับAlt+SysRq+B(รีสตาร์ทเคอร์เนล)
คำตอบ:
เสียบอุปกรณ์
lsblkเพื่อค้นหาชื่ออุปกรณ์ของอุปกรณ์ usb ของคุณ /dev/sdXYการตั้งชื่อเป็น โดยที่ X คือตัวอักษรภาษาอังกฤษใด ๆ และ Y เป็นจำนวนเต็มโดยทั่วไปคือ 1
หากอุปกรณ์ถูกเมานต์คุณจะเห็นจุดเมานท์ตัวอย่างเช่น:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
ถ้าไม่ติดมัน ทำตามขั้นตอนที่ 3
udisksctl mount -b /dev/sdXYชื่ออุปกรณ์เหมือนกับในขั้นตอนก่อนหน้า ( /dev/sdb1ในตัวอย่างของฉัน) โฟลเดอร์เมานต์จะรายงานกลับมาให้คุณใช้ในขั้นตอนต่อไป ตัวอย่างเช่นสมมติlsblkว่าฉันบอกสิ่งนี้:
sdc 8:32 1 7.5G 0 ดิสก์└─sdc1 8:33 1 7.5G 0 ส่วนหนึ่ง
จากนั้นฉันจะทำสิ่งต่อไปนี้:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
คุณสามารถเห็นมันสร้าง/media/xieerqi/A669-34EFโฟลเดอร์โดยอัตโนมัติและติดตั้งไดรฟ์ปากกาของฉันที่นั่น sudoนอกจากนี้ยังมีข้อได้เปรียบสำคัญคือการที่คุณไม่จำเป็นต้อง
การใช้งานrsyncหรือcpหรือmvจะได้รับไฟล์ของคุณไปยังโฟลเดอร์ที่มีการรายงานในขั้นตอนที่ 3. ให้คำปรึกษาหน้าคู่มือการใช้งานคำสั่งเหล่านี้ cpและmvง่ายที่สุด mv FILE DESTINATION- ในตัวอย่างของฉัน (ที่ FILE คือสิ่งที่คุณต้องการย้ายไปที่ไดรฟ์)
mv FILE /media/me/4C45-110F
rsync ดีที่สุดสำหรับการสำรองข้อมูลอย่างไรก็ตาม
ตัวอย่างเช่นในการสำรองข้อมูลTESTDIRไปยังไดรฟ์ usb ของฉันฉันสามารถทำสิ่งนี้ได้:
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY. นำอุปกรณ์ออกตัวอย่าง
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
หมายเหตุ : ไดรฟ์บางตัวเชื่อมต่อกับไดเรกทอรีที่มีชื่อพร้อมช่องว่าง ถ้าคุณเรียกใช้rsyncหรือmvมีไม่ได้อ้างชื่อเช่นว่าข้อมูลของคุณจะไม่ถูกคัดลอกไปยังปลายทางที่ถูกต้อง อ้างชื่อพา ธ ที่มีช่องว่างเสมอ
udisksctlเป็นส่วนหนึ่งของudisksแพ็คเกจและมาเป็นค่าเริ่มต้นกับ Ubuntu โดยทั่วไปก็ยูทิลิตี้สำหรับการทำทุกการกระทำพื้นฐานเช่นการติดตั้ง unmounting ตรวจสอบข้อมูลเกี่ยวกับดิสก์ sudoแต่ไม่มีความจำเป็นในการทำงาน ยูทิลิตี้ดังกล่าวmountต้องการสิทธิ์พิเศษ superuser ในการทำงาน -bตัวเลือกหมายถึงblock-deviceซึ่งเป็นสิ่งที่/dev/sdXYจัดเป็น ฮาร์ดไดรฟ์หรือไดรฟ์ usb ทุกตัวจัดอยู่ในประเภทอุปกรณ์บล็อก
udisksctlทำเพื่อคุณโดยอัตโนมัติ ฉันจะเพิ่มตัวอย่างเพิ่มเติมในภายหลังดังนั้นคุณจะเห็นว่ามันทำงานอย่างไร
lsblkแสดง sdb -> sdb1 ในกรณีนี้ถ้าผมเรียกudisksctl mount -b /dev/sdb1มันกลับข้อผิดพลาด "device already mounted..."
ในกรณีของฉันคำตอบข้างต้นไม่ทำงานดังนั้นฉันจึงลองทำเช่นนี้ การกำหนดค่าระบบของฉันคือ Ubuntu 14.04 ในขณะที่อัปเดตเป็น 16.06 LTS ทันใดนั้นก็หยุดทำงานเพื่อคัดลอกไฟล์สำคัญของฉันฉันใช้ไดรฟ์ปากกาเพื่อคัดลอก
1. แสดงรายการอุปกรณ์ Mount:
lsblk
2. สร้างจุดเมานท์:
สิ่งนี้ต้องถูกเมาท์เข้ากับระบบไฟล์บางแห่ง โดยปกติคุณสามารถใช้ / mnt / หากคุณขี้เกียจและไม่มีอะไรติดตั้งอยู่ที่นั่น แต่อย่างอื่นคุณจะต้องการสร้างไดเรกทอรีใหม่:
sudo mkdir /media/usb
3. เมานต์!
sudo mount /dev/sdb1 /media/usb
4. คัดลอก
rsync -av /home/android/Testproject/ /media/usb/
5.Un-Mount
เมื่อคุณทำเสร็จแล้วเพียงแค่ยิงออก:
sudo umount /media/usb
udisksctlบังคับบัญชาคืออะไร?udisksctlฉันเพิ่งเห็นหลายตัวอย่างโดยไม่ต้อง นอกจากนี้-bตัวเลือกคืออะไร?