Tôi đang sử dụng OS X làm Máy chủ, đang chạy Máy chủ 4.0 để cung cấp dịch vụ lưu trữ email / v.v.
Kèm theo máy này tôi có một KHUYẾN MÃI Ổ đĩa RAID Pegasus R2 gắn tại /Volumes/RAID6-11TB
, và tôi đã thay đổi vị trí lưu trữ dịch vụ mặc định để dữ liệu Server.app sẽ được đặt trên ổ RAID (để dự phòng và để Backblaze có thể sao lưu email quý giá của tôi, thường bỏ qua /Library
).
Vấn đề là khi khởi động lại máy, Server.app không khởi động đúng cách, bởi vì một cái gì đó trong quá trình khởi động là tạo một thư mục trống /Volumes/RAID6-11TB/Library/Server/Web/Data/Sites/Default/NetBoot
. Khi mảng RAID sau đó được gắn tự động, điểm gắn kết mặc định của nó đã tồn tại, do đó, nó được gắn vào /Volumes/RAID6-11TV 1
, mà gây ra không tốt chút nào.
Có cách nào để sửa lỗi khởi động lại không:
Server.app
sẽ không khởi chạy cho đến khi đĩa RAID sẵn sàng, hoặc- Trì hoãn khởi động hệ điều hành để nó không hoàn thành khởi chạy cho đến khi đĩa RAID sẵn sàng?
Về (1), tôi đã chỉnh sửa /Library/LaunchDaemons/com.apple.serverd.plist
để thêm một QueueDirectories chính, nhưng điều đó dường như không có tác dụng gì, và WatchPath Có vẻ như nó có ngữ nghĩa sai, vì vậy tôi thậm chí còn cố gắng để thử nó.
Về (2), nếu tôi khởi động vào chế độ Người dùng đơn (nhấn và giữ Command+S
trong khi khởi động), sau đó chờ đợi cho đến khi tất cả các tin nhắn đã hoàn thành sau đó đánh Ctrl+D
để tiếp tục khởi động, /Volumes/RAID6-11TB
được gắn đúng như dự định.
Tuy nhiên, điều này không giúp ích cho việc khởi động lại tự động khi tôi đi vắng (ví dụ: sau khi mất điện). (OK, câu trả lời "phù hợp" là sao lưu pin để máy không khởi động lại, nhưng bây giờ hãy bỏ qua điều đó ...)
Có một số cách để làm cho công việc này?
Server.app
, vì vậy tôi không chắc tại sao nó lại cố gắng tạo thư mục đó ngay từ đầu ...