Gắn hệ thống tập tin mạng vào schroot


8

Tôi đang sử dụng một hệ thống tệp mạng (AFS) và tôi cũng muốn gắn nó vào schroot của mình. Thêm một dòng vào / etc / schroot / mount-defaults, với bindhoặc rbindtrong các tùy chọn không giúp được gì: schroot luôn gắn kết thư mục với bindvà nó vẫn trống trong chroot.

Giải pháp hiện tại của tôi là một tập lệnh nối lại thư mục / afs rbindsau khi schroot được thiết lập.

Có cách nào để làm cho schroot sử dụng rbind trực tiếp không?


Bạn đã bao giờ tìm thấy / nhận được câu trả lời (có thể ở nơi khác) cho câu hỏi của bạn chưa? Nếu vậy, bạn vui lòng chia sẻ nó với chúng tôi? Tôi cũng muốn gắn tài nguyên NFS vào môi trường schroot.

Tôi không bao giờ có câu trả lời với schroot. Giải pháp của tôi lúc đó giống như tôi đã viết trong câu hỏi, để gắn kết tài nguyên cụ thể đó sau khi schroot bắt đầu.
haggai_e

Câu trả lời:


1
# means run with root or sudo

1. Create a mountpoint
# mkdir /mount/point

2. Mount /proc /sys /dev to chroot
# mount -o bind /proc /mount/point/proc
# mount -o bind /dev /mount/point/dev
# mount -o bind /dev/pts /mount/point/dev/pts
# mount -o bind /sys /mount/point/sys

3. Copy resolv.conf to networking
# cp /etc/resolv.conf /mount/point/etc/resolv.conf

4.Open bash in chroot
# chroot /mount/point /bin/bash

5. Do what you have to do and then exit chroot
exit

Xem thêm: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot


2
Về cơ bản đó là những gì anh ấy muốn làm, nhưng vấn đề là schroot tự động hóa các bước này và anh ấy đang cố gắng tự động gắn hệ thống tập tin mạng.
poolie

Liên kết của bạn đã chết :(
Seth
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.