Score:0

NTFS HDD เป็นที่เก็บข้อมูลสำหรับคอนเทนเนอร์นักเทียบท่า

ธง it

ฉันมี NTFS HDD ซึ่งฉันมีหลายอย่าง นักเทียบท่าเขียน การตั้งค่า (เช่น postgres) NTFS HDD ติดตั้งเป็น NTFS จาก Ubuntu และเมื่อฉันผูกโฟลเดอร์จาก HDD เข้ากับคอนเทนเนอร์นักเทียบท่า เมื่อคอนเทนเนอร์ต้องการทำ เคี้ยว หรือ chmod มันได้รับ ไม่อนุญาตให้ดำเนินการ.

อิมเมจนักเทียบท่าจำนวนมาก (ตามแนวปฏิบัติที่ดี) จะใช้รูปแบบที่ไม่ใช่ราก ผู้ใช้ที่จะเรียกใช้จึงต้องมีสิทธิ์ที่เหมาะสมในไดเร็กทอรีของตน และไดเร็กทอรีเหล่านั้นที่ฉันต้องการเชื่อมโยงกับระบบไฟล์โฮสต์ ไม่ใช่ไดรฟ์ข้อมูลที่มีชื่อ

นี่คือข้อ จำกัด ของฉัน:

  • ฉันต้องการให้ HDD ยังคงเป็น NTFS
  • ฉันต้องการใช้การเมานต์ระบบไฟล์เพื่อให้สามารถเก็บข้อมูลของคอนเทนเนอร์ควบคู่ไปกับการกำหนดค่าบน HDD นี้
PonJar avatar
in flag
NTFS ไม่รองรับสิทธิ์การเป็นเจ้าของ Linux ตามปกติ คุณต้องระบุในคำสั่งเมานต์หรือใน fstab และนำไปใช้ทั่วโลกในไดเร็กทอรีและไฟล์ทั้งหมด มีคำถาม & คำตอบมากมายที่นี่เกี่ยวกับวิธีการทำ
it flag
ใช่ ฉันลองแล้ว - ประเด็นก็คือแม้ว่าคุณจะเมานต์ด้วย `umask` บางตัว การอนุญาตก็ยังไม่สามารถแก้ไขเพิ่มเติมได้ - เช่น ในกรณีของฉันเมื่อคอนเทนเนอร์ต้องการไดเรกทอรี 'chmod' หรือ 'chown'
PonJar avatar
in flag
ไม่มีทางที่จะหลีกเลี่ยงได้นอกจากใช้ระบบไฟล์ลินุกซ์
it flag
ไม่แน่ใจว่าเป็นสถานการณ์เดียวกันมากแค่ไหน แต่อย่างใด WSL2 ภายใต้ windows สามารถจัดการปัญหานี้ได้ ในความเป็นจริง การตั้งค่าเดียวกันนี้ใช้ได้กับนักเทียบท่าสำหรับ windows ผ่าน WSL2 กับ Ubuntu
PonJar avatar
in flag
นั่นอาจเป็นเพราะจะมีเลเยอร์การแปลระหว่าง WSL2 และระบบ Windows พื้นฐานที่จัดการพื้นที่จัดเก็บไฟล์ซึ่ง Windows จะจัดเตรียมไว้ให้ นั่นจะต้องมีอยู่เพื่อให้มี WSL2 ตั้งแต่แรก

โพสต์คำตอบ

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