Score:0

Linux: การเมานต์พาร์ติชันบนฟิสิคัลไดรฟ์ใหม่ไปยังไดเร็กทอรี - ข้อมูลอยู่ที่ไหน (ทางกายภาพ)

ธง us

ถ้าฉันมีเครื่องที่มีฟิสิคัลดิสก์แผ่นเดียว และฉันแบ่งพาร์ติชันและเพิ่มดิสก์ใหม่ลงในไดเร็กทอรี (เช่น /usr/data) หลังจากติดตั้งและเรียกใช้ OS แล้ว ไฟล์เหล่านั้นมีอยู่จริงที่ใด และมีวิธีใดบ้าง เพื่อให้แน่ใจว่าพวกเขาทั้งหมดอยู่ในดิสก์ใหม่ที่ฉันเพิ่ม?

ในทำนองเดียวกัน ฉันมียูทิลิตีที่สำรองข้อมูลไดรฟ์เสมือนโดยอัตโนมัติในเครื่องเสมือน และฉันต้องการให้แน่ใจว่าหากฉันสำรองข้อมูล vhd ที่ฉันเพิ่ม แบ่งพาร์ติชัน และติดตั้งไปยังไดเร็กทอรีเฉพาะหลังจากระบบปฏิบัติการทำงาน ในขณะที่ฉันกำลังสำรองข้อมูลทุกอย่างภายใต้ไดเร็กทอรีนั้น

Score:4
ธง cz

หากคุณต่อเชื่อมอุปกรณ์บล็อกเข้ากับไดเร็กทอรี ไฟล์ที่คุณสร้างภายใต้ไดเร็กทอรีนั้นจะถูกสร้างขึ้นบนอุปกรณ์บล็อกนั้น หยุดเต็ม

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

ในทำนองเดียวกัน หากคุณเขียนไปยังไดเร็กทอรีนั้นในขณะที่ไม่ได้ต่อเชื่อมอุปกรณ์บล็อกใหม่ของคุณ ไฟล์ดังกล่าวจะจบลงบนอุปกรณ์บล็อกหลัก

ทั้งหมดนี้แนะนำให้คุณทำสองสามอย่าง:

  1. หากมีไฟล์อยู่ในไดเร็กทอรีนั้นและคุณต้องการให้เข้าถึงได้หลังจากติดตั้งอุปกรณ์ใหม่ คุณควรเปลี่ยนชื่อทั้งไดเร็กทอรี สร้างไดเร็กทอรีใหม่ด้วยชื่อเดิม ติดตั้งอุปกรณ์ จากนั้นย้ายไฟล์เก่าไปยังอุปกรณ์ใหม่ .

  2. คุณควรตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณติดตั้งเมื่อเริ่มต้น เช่น โดยเพิ่มลงใน /etc/fstab.

Score:1
ธง my

"และมีวิธีใดที่จะทำให้แน่ใจว่าพวกมันทั้งหมดอยู่ในดิสก์ใหม่ที่ฉันเพิ่มเข้าไป"

มันเป็นปัญหาที่เกิดขึ้น: ถ้าด้วยเหตุผลบางประการ ดิสก์ไม่ได้ถูกเมาต์ ข้อมูลจะถูกเขียนลงในดิสก์เก่าอย่างเงียบ ๆ ภายในไดเร็กทอรีที่ควรถูกเมาท์

โดยปกติฉันใช้สองเทคนิคที่แตกต่างกัน วิธีแรกคือการสร้างโฟลเดอร์พิเศษ (เช่น rar) ภายในดิสก์ "จริง" จากนั้นฉันจะตรวจสอบการมีอยู่ของมัน: ถ้ามี แสดงว่าดิสก์นั้นถูกเมานต์จริง ๆ มิฉะนั้นจะไม่

DIR="/monta/v-server_condivisioni/rar/"
ถ้า [ -d "$DIR" ]; แล้ว
  เสียงสะท้อน "ติด"
อื่น
  echo "ไม่ได้ติดตั้ง"
ไฟ

อย่างที่สองคือสิ่งนั้น (Unix บน Linux จะคล้ายกันมาก) เพื่อตรวจสอบว่า /monta/vserver_condivisioni ติดตั้งอยู่ (ผ่าน smb ในตัวอย่างนี้) หรือไม่

ดีเอฟ | grep -q /monta/v-server_condivisioni
ถ้า [ $? = 0 ]; แล้ว
    อื่น
            /bin/date +"%R ----------/monta/v-server_condivisioni ไม่ได้ติดตั้ง!"
            /usr/sbin/mount_smbfs -N -I 10.1.2.3 //theuser@v-server/condivisioni /monta/v-server_condivisioni
ไฟ
R2Bleep2 avatar
us flag
ข้อมูลที่เป็นประโยชน์ @Franco Corbelli

โพสต์คำตอบ

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