Score:-4

กู้คืนไฟล์จากระยะไกลจาก rm

แก้ไข

รายการค่าที่ไม่ซ้ำ (บางส่วนถูกตัดทอนอย่างเห็นได้ชัด) ในคอลัมน์ 1: ทุบตี dbus-daem วิวัฒนาการ คำพังเพย-เธอ goa-daemo goa-ident grep gsd-disk- gvfs-afc- gvfs-goa- gvfs-gpho gvfs-mtp- gvfs-udis gvfsd gvfsd-fus gvfsd-met gvfsd-net lsof

รายการค่าที่ไม่ซ้ำ (บางส่วนถูกตัดทอนอย่างเห็นได้ชัด) ในคอลัมน์ 4: dconf\x20 วิวัฒนาการ gdbus gmain gnome-she gvfs-afc- gvfs-fuse gvfsd-fus pool-evol pool-gnom


ขณะอยู่ในเซสชัน ssh ฉันได้ลบไฟล์จำนวนมากโดยไม่ตั้งใจ ฉันต้องการกู้คืนเพียงหนึ่งในนั้น ฉันต้องยกเลิกการต่อเชื่อมก่อน /บ้านซึ่งแยกจาก /. แต่

$ sudo mount -o remount,ro /dev/sda3
[sudo] รหัสผ่านสำหรับผู้ใช้ 1:
mount: /home: จุดเชื่อมต่อไม่ว่าง

และ

$ lsof | เกรป /โฮม
lsof: คำเตือน: ไม่สามารถ stat() ระบบไฟล์ fuse.gvfsd-fuse /home/user2/.cache/gvfs
      ข้อมูลผลลัพธ์อาจไม่สมบูรณ์
lsof: คำเตือน: ไม่สามารถ stat() ระบบไฟล์ fuse.gvfsd-fuse /run/user/1003/gvfs
      ข้อมูลผลลัพธ์อาจไม่สมบูรณ์
lsof: คำเตือน: ไม่สามารถ stat() ระบบไฟล์ fuse.gvfsd-fuse /home/user3/.cache/gvfs
      ข้อมูลผลลัพธ์อาจไม่สมบูรณ์
lsof: คำเตือน: ไม่สามารถ stat() ระบบไฟล์ fuse.gvfsd-fuse /run/user/121/gvfs
      ข้อมูลผลลัพธ์อาจไม่สมบูรณ์
lsof: คำเตือน: ไม่สามารถ stat() ฟิวส์ระบบไฟล์ /home/user2/.cache/doc
      ข้อมูลผลลัพธ์อาจไม่สมบูรณ์
...
dbus-daem 61124 user1 cwd DIR 8,3 4096 393217 /home/user1   
gvfs-udis 61146 user1 DEL REG 8,3 539050 /home/user1 /.config/dconf/user
goa-daemo 61179 61180 gmain ผู้ใช้1 DEL REG 8,3 539050 /home/user1 /.config/dconf/user
gvfsd-met 61289 user1 mem REG 8,3 64 563191 /home/user1 /.local/share/gvfs-metadata/root
gnome-she 61553 user1 DEL REG 8,3 540052 /home/user1 /.cache/dconf/user
วิวัฒนาการ 61563 61566 dconf\x20 user1 DEL REG 8,3 539050 /home/user1 /.config/dconf/user
...

รายการนี้เป็นตัวย่อ (ตามอำเภอใจ) โดยมีจุดประสงค์เพื่อแสดงค่าที่เป็นตัวแทน เร็วๆ นี้ฉันจะรวบรวมค่าที่ไม่ซ้ำกันสำหรับคอลัมน์ที่ 1 และ 4

$ ฟิวเซอร์ -v -m /home/user1   
                     คำสั่งการเข้าถึง PID ของผู้ใช้
/home/user1 : เมานต์เคอร์เนลรูท /home
                     user1 61124 ..ค.. dbus-daemon
                     ผู้ใช้1 61139 ..ค.. gvfsd
                     ผู้ใช้1 61144 ..c.. gvfsd-ฟิวส์
                     ผู้ใช้1 61146 ..c.m gvfs-udisks2-vo
                     user1 61158 ..ค.. gvfs-afc-volume
                     user1 61163 ..ค.. gvfs-gphoto2-vo
                     user1 61167 ..ค.. gvfs-mtp-volume
                     user1 61175 ..ค.. gvfs-goa-volume
                     user1 61179 ..c.m goa-daemon
                     user1 61186 ..ค.. goa-identity-se
                     user1 61289 F.c.m gvfsd-ข้อมูลเมตา
                     user1 61553 ....m gnome-shell-cal
                     user1 61563 ....m วิวัฒนาการแหล่งที่มา
                     user1 61572 ....m goa-daemon
                     user1 61576 ....m ปฏิทินวิวัฒนาการ
                     user1 61604 F...m ที่อยู่วิวัฒนาการ
                     ผู้ใช้1 61612 ....m gvfs-udisks2-vo
                     user1 61800 ..ค.. gsd-disk-utilit
                     user1 61879 F...m gvfsd-ข้อมูลเมตา
                     user1 140553 ....m gvfsd-เครือข่าย
                     user1 747684 ...c.. ทุบตี

วิธีที่ดีที่สุด (ถ้าเป็นไปได้เลย) เพื่อหยุดกระบวนการที่แสดงคืออะไร ดังนั้นฉันจึงสามารถยกเลิกการต่อเชื่อมได้ เช่น., วิวัฒนาการ-... (และฉันหมายถึงหยุดเพียงครั้งเดียวไม่ใช่เพื่อลบออก)

ฉันมีโอกาสทำสิ่งนี้ผ่าน ssh ในเทอร์มินัลหรือไม่? หรือจะมีกระบวนการที่จำเป็นโดย ssh ซึ่งจะบล็อกการถอนการติดตั้ง? ฉันใช้เซสชันเดสก์ท็อประยะไกล (xRDP) จาก Win 10 แต่ฉันปิดเซสชัน gnome ระยะไกลจากเซสชัน xRDP นั้นแล้ว

sancho.s ReinstateMonicaCellio avatar
Downvoter... would you care for leaving a comment on what qualifies the OP for that? What could be improved?
sancho.s ReinstateMonicaCellio avatar
... and [Bandwagon effect](https://en.wikipedia.org/wiki/Bandwagon_effect)? This OP is curiously not getting feedback on how to improve, even if I researched before posting, and it doesn't seem to be out of scope.
waltinator avatar
it flag
Questioner wants a solution to a near impossible problem, and has started stirring his system with a `root` stick, remotely, with no understanding of how things work. We're too polite/lazy to respond with "Don't do that. Restore from backup."
waltinator avatar
it flag
I don't downvote for "Bandwith Effect". I downvote because I think it's appropriate.
waltinator avatar
it flag
You must reboot into a disk recovery system. Stop using the disk at once to increase recovery chances.
sancho.s ReinstateMonicaCellio avatar
@waltinator - Thanks for the feedback. Given a "tight" case I tried balancing not-too-delayed actions, with (presumably) innocuous only informative actions, to come up with as many details as possible. If I had a backup, I would have saved the time for looking for a solution and posting/formatting the OP. And I have no access to the physical system, it is 100km away. I mean to recover a file that I created 1 hour ago. So, still I don't see why knowledgeable people (as I know you are) would not consider the OP worth answering, if specific knowledge (and a short time) is available for that.
waltinator avatar
it flag
Let us [continue this discussion in chat](https://chat.stackexchange.com/rooms/134146/discussion-between-waltinator-and-sancho-s-reinstatemonicacellio).
sancho.s ReinstateMonicaCellio avatar
@waltinator - In line with comment above, I tried to put together specific questions to frame the problem, and jointly with the help of others try moving forward. Whether this will be successful, I don't know. I am often on the other side...
Jeff avatar
mx flag
Try using `rsync` instead of rm, as rm moves files/directories to another place.

โพสต์คำตอบ

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