ฉันต้องสร้างเครื่อง RHEL บน GCP โดยมีพาร์ติชันแยกต่างหากสำหรับ /home, /tmp และ /var ถ้าฉันกำลังติดตั้งบนเครื่องที่มีอยู่จริง ฉันจะแบ่งพาร์ติชันดิสก์ของฉันเมื่อฉันติดตั้งระบบปฏิบัติการ แต่ดูเหมือนจะไม่สามารถเข้าใจสิ่งนี้ได้ในเครื่องเสมือน GCP ฉัน:
- สร้างตัวอย่าง RHEL VM ใหม่บน GCP โดยเลือกที่มีอยู่และคุณลักษณะ "สร้างสิ่งที่คล้ายกัน"
- สร้างดิสก์ใหม่บน GCP ด้วย
ดิสก์คำนวณ gcloud สร้าง acas-home --size 200 --type pd-ssd
- แนบไปกับ VM ของฉันด้วย
อินสแตนซ์การคำนวณ gcloud แนบดิสก์ <my-vm-name> --disk acas-home
- จัดรูปแบบด้วย
sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,ทิ้ง /dev/sdb
- ติดตั้งพาร์ติชันใหม่เพียงครั้งเดียวในโฟลเดอร์ชั่วคราวและคัดลอกโฟลเดอร์ .ssh เดิมไปยังเพื่อนำเข้าไฟล์ที่ได้รับอนุญาต
- เพิ่มดิสก์ใหม่ใน /etc/fstab ด้วยบรรทัดต่อไปนี้
UUID=<MY_UUID_VALUE> /home ext4 ยกเลิก,ค่าเริ่มต้น,nofail 0 2
- ติดตั้งดิสก์ด้วย
sudo เมานต์ -a
- รีสตาร์ท sshd ด้วย
sudo systemctl รีสตาร์ท sshd.service
หลังจากนี้ ฉันไม่สามารถ ssh เข้าเซิร์ฟเวอร์ได้ ฉันพยายามลบไฟล์ Authorized_keys และสร้างไฟล์ใหม่ แต่ก็ไม่มีอะไรเกิดขึ้น ฉันยังลองเพิ่มไฟล์คีย์ที่ได้รับอนุญาตอีกไฟล์ใน sshd_config และเติมด้วยบรรทัดนี้ แต่มันจะไม่รับเช่นกัน:
AuthorizedKeysFile .ssh/authorized_keys /etc/ssh/authorized_keys
ผมทำอะไรผิดหรือเปล่า?