Linux, một thư mục nhà có thể được liên kết?


9

Tôi có một hdd lưu trữ lớn thứ hai được gắn trong Ubuntu trong / media / Storage. Tôi muốn các thư mục nhà của tôi cho tôi và tất cả người dùng tương lai của hệ thống cũng được đặt trên ổ lưu trữ này.

Tôi đã nghĩ rằng cách dễ nhất để thực hiện điều này là di chuyển / nhà đến / phương tiện / lưu trữ / nhà và sau đó tạo một liên kết tượng sao cho / điểm nhà đến / phương tiện / lưu trữ / nhà. Công việc này có ổn không?

Lý do duy nhất tôi hỏi, là vì tôi biết rằng một thư mục nhà của người dùng có rất nhiều thông tin cấu hình đặc biệt được lưu trữ trong đó, vì vậy tôi không biết liệu điều này có làm hỏng bất cứ thứ gì trên hệ thống không.

Có bất kỳ phương pháp thay thế tốt hơn để di chuyển thư mục nhà?


Câu trả lời:


7

Những gì bạn mô tả là một chiến lược sẽ làm việc.

Một cái khác sẽ được gắn ổ đĩa tại / nhà trực tiếp, thay vì tại / phương tiện / lưu trữ . Nếu bạn đã làm điều này, có lẽ bạn muốn chuyển bất kỳ dữ liệu hiện có nào vào các thư mục khác để bạn không kết thúc với các thư mục con thêm / home / foo .

Vấn đề tiềm năng chính với cả hai chiến lược là không có thư mục nhà nào khả dụng nếu việc gắn ổ lưu trữ không thành công vì một số lý do. Nếu điều đó xảy ra, chiến lược symlink có thể sẽ thất bại nặng nề hơn; chiến lược gắn kết trực tiếp sẽ để lại một thư mục thực tế, vì vậy các chương trình cố gắng truy cập / home / foo sẽ thất bại, nhưng chỉ cần truy cập / home vẫn sẽ thành công.


1
Và nếu bạn có các thư mục / home / foo bị ẩn bởi mount, nếu đĩa bị lỗi, mọi người vẫn có thể đăng nhập. Đặc biệt đối với thông tin đăng nhập đồ họa, không thể ghi vào thư mục gốc của người dùng có nghĩa là họ không thể đăng nhập.
KeithB

1
@KeithB: vâng. bạn có thể để các thư mục nhà của bộ xương bị ẩn bởi giá treo, mặc dù đó có thể không phải là lựa chọn tối ưu. nó trở thành một câu hỏi về việc bạn muốn người dùng đăng nhập với một cấu hình cơ bản, bị hạn chế hay bạn muốn đăng nhập thất bại để bạn biết khắc phục sự cố. (i nghĩ về việc thời điểm đó trong câu trả lời, nhưng nó mở ra lon khác của sâu mà là một chút tiếp tuyến với các vấn đề trong tầm tay.)
quack quixote

Được rồi vì vậy tôi đoán mối quan tâm lớn nhất của tôi là nếu ổ đĩa lưu trữ của tôi bị lỗi, điều đó / nhà sẽ không thể truy cập được. Lý do chính khiến tôi muốn các thư mục / nhà của mình trên một ổ đĩa khác mà ổ đĩa / phân vùng hệ điều hành chính là ổ đĩa chính mà hệ điều hành của tôi được cài đặt giống như 100 hợp đồng biểu diễn và giữa nhiều người dùng điền vào thư mục chính của họ, sẽ lấp đầy lên nhanh Vì vậy, có / nhà trên ổ lưu trữ lớn hơn nhiều sẽ tốt hơn nhiều. Có cách nào để có một số loại thiết lập xếp tầng trong đó nếu / home nằm trên một ổ đĩa riêng không gắn được, nó sẽ tìm nó ở nơi khác không?
Jake Wilson

@Jakobud: nghe vẻ khả thi nhưng tôi không biết về một giải pháp hiện có cho việc đó; có thể cần kịch bản tùy chỉnh để thực hiện. tôi không lo lắng về điều đó; bạn có lý do chính đáng để thực hiện thay đổi này và trong trường hợp xảy ra lỗi gắn kết, tôi có thể muốn hệ thống không hoạt động (với thông tin đăng nhập không được phép hoặc về cơ bản là vô dụng) cho đến khi tôi có thể xử lý thủ công.
quack quixote

bạn cũng có thể xem xét một giải pháp như LVM cho phép bạn có các thư mục / home để chiếm dung lượng trên cả hai ổ đĩa, nhưng về cơ bản áp dụng LVM cho hệ thống không phải LVM có nghĩa là cài đặt lại, vì vậy nó sẽ rất hiệu quả. nếu đây là để sử dụng tại nhà, đừng lo lắng về nó; nếu đối với một máy chủ thương mại, một chiến lược LVM có thể đáng xem xét.
quixote quixote

4

Thay vì liên kết symlink toàn bộ /homethư mục đến một nơi khác (giả sử /media/storage/home), hãy tạo liên kết tượng trưng cho mỗi người dùng riêng biệt và để tài khoản quản trị của bạn không được liên kết để quản trị viên luôn có thể đăng nhập

/home/admin/home/admin

/home/billy được liên kết đến /media/storage/home/billy


1
Có thực sự có bất kỳ bản phân phối nào sử dụng / home / admin istead of / root làm homefolder cho root không? dù theo cách nào tôi nghĩ vẫn sẽ dễ dàng hơn khi di chuyển quản trị viên ~ / nơi khác hơn là tạo liên kết tượng trưng cho mỗi người dùng.
Baarn

admincó khả năng là một tài khoản với quyền riêng tư của quản trị viên và khả năng đăng nhập từ xa (trong khi đăng nhập root trực tiếp có khả năng bị chặn và do đó không đủ cho mục đích khôi phục).
HonoredMule
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.