mv: ไม่สามารถย้าย `/ home 'เป็น` / old_home': อุปกรณ์หรือทรัพยากรไม่ว่าง


5

ฉันกำลังพยายามที่จะย้ายของฉัน/homeไดเรกทอรีทำตามขั้นตอนที่อธิบายไว้ที่นี่ในวิกิพีเดียช่วยเหลืออูบุนตู

การทำงานทุกอย่างดีจนผมถึงจุดที่ผมต้องย้ายไป/home/old_home

เมื่อฉันออกคำสั่ง:

cd / && sudo mv /home /old_home && sudo mkdir /home

ฉันได้รับข้อความแสดงข้อผิดพลาด:

mv: cannot move `/home' to `/old_home': Device or resource busy 

เมื่อฉันออกคำสั่งฉันกำลังเรียกใช้ terminal และเบราว์เซอร์ ฉันควรออกจากระบบและเข้าสู่ระบบอีกครั้งเพื่อออกคำสั่งหรือไม่

คำตอบ:


6

ฉันควรออกจากระบบและเข้าสู่ระบบอีกครั้งเพื่อออกคำสั่งหรือไม่

ใช่ ย้ายของคุณ/homeในขณะที่คุณเข้าสู่ระบบเป็นความคิดที่ดี ไฟล์ยังคงเปิดอยู่ที่นี่

  1. ออกจากระบบ.

  2. ไปที่เทอร์มินัลเสมือนจริงโดยกดCtrl+ Alt+F1

  3. เข้าสู่ระบบโดยใช้บรรทัดคำสั่ง

  4. ใช้sudo -iเพื่อให้รูทสมบูรณ์รวมถึงตัวแปรสภาพแวดล้อม

  5. ตรวจสอบว่าไม่มีไฟล์ใดที่ยังคงเปิดอยู่/homeและดำเนินการต่อหากไม่มีไฟล์ใดเปิดอยู่:

    lsof -n | grep '/home/'
    
  6. ทำการกระทำ

  7. กลับไป VT กราฟิกของคุณ: Ctrl+ Alt+F7

  8. เข้าสู่ระบบอีกครั้ง

หรือเรียกใช้โหมดนี้ในโหมดการกู้คืนเพื่อให้แน่ใจว่าไม่มีไฟล์สำหรับผู้ใช้ที่เปิดอยู่:


ฉันได้รับข้อความแสดงข้อผิดพลาด:

mv: ไม่สามารถย้าย / home 'to / old_home': อุปกรณ์หรือทรัพยากรไม่ว่าง

นี่คืออาจจะเป็นเพราะไม่เพียง แต่จะมีการเปิดไฟล์ที่มี แต่ยังระบบไฟล์จะถูกติดตั้งโดยคุณของคุณ/home/username/.gvfs/อยู่ที่ไหนสักแห่ง การออกจากระบบควรยกเลิกการต่อเชื่อม cat /proc/mountsถ้าไม่ได้ตรวจสอบม้าในปัจจุบันมี


4


ฉันอาจจะสายไปหน่อย แต่ฉันหวังว่าทางออกของฉันจะช่วยคนที่มาที่นี่ตอนนี้ ผมคิดว่าผู้เขียนของhttps://help.ubuntu.com/community/Partitioning/Home/Movingลืมที่จะพูดถึงว่าขั้นตอนMoving /home into /old_homeจะทำงานเฉพาะในกรณีที่ / บ้านเป็นNOT IN พาร์ทิชันของตัวเอง mv /home /old_homeจะทำงานถ้าhomeเป็นเพียงโฟลเดอร์อื่น ไม่ใช่ถ้า/homeมีพาร์ติชันของตัวเอง
หาก/homeมีพาร์ติชั่นของตัวเองคำสั่งของคุณmv /home /old_homeจะไม่ทำงานเพราะ fstab จะติดตั้งพาร์ติชั่นนั้นตอนบู๊ตและทำให้เกิดข้อผิดพลาดที่คุณได้รับ
หากคุณมี/homeเป็นพาร์ติชันแยกต่างหากฉันขอแนะนำให้ข้ามขั้นตอนนี้ไป คุณไม่จำเป็นต้องสำรองข้อมูลเพราะเมื่อคุณย้ายไปยังพาร์ติชันใหม่ที่ใหญ่กว่าเดิมพาร์ติชันเก่าของคุณ/homeพาร์ทิชันก็จะนั่งอยู่ที่นั่นเดินเท้า เมื่อคุณพอใจกับพาร์ติชั่นโฮมที่ใหม่กว่าของคุณคุณสามารถฟอร์แมตและนำพื้นที่กลับมาใช้ใหม่
ดังนั้นกำไรคือถ้าคุณมี/homeในพาร์ติชันของตัวเองและคุณทำตามขั้นตอนที่กล่าวถึงในลิงค์ข้างต้นสิ่งที่คุณต้องทำคือการคอมเม้นต์พาร์ติชันเก่าใน fstab ไม่เช่นนั้นพาร์ติชั่นโฮมที่ใหม่กว่าของคุณจะไม่ถูกติดตั้ง
แค่นั้นแหละ. หวังว่าจะช่วยใครซักคน
ขอบคุณ


ขอบคุณสำหรับข้อมูลบนพาร์ติชันที่ติดตั้งอยู่ฉันทั้งหมดลืมเกี่ยวกับที่
somethingSomething
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.