mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05:00
Show the cause error in startup when directio is not supported (#9497)
This commit tries to create a file using direct i/o in the startup so the server returns quickly and avoid cryptic other errors.
This commit is contained in:
parent
27d716c663
commit
3e063cca5c
@ -175,7 +175,7 @@ func getValidPath(path string) (string, error) {
|
||||
var rnd [8]byte
|
||||
_, _ = rand.Read(rnd[:])
|
||||
fn := pathJoin(path, ".writable-check-"+hex.EncodeToString(rnd[:])+".tmp")
|
||||
file, err := os.Create(fn)
|
||||
file, err := disk.OpenFileDirectIO(fn, os.O_CREATE, 0600)
|
||||
if err != nil {
|
||||
return path, err
|
||||
}
|
||||
|
@ -747,7 +747,7 @@ func registerStorageRESTHandlers(router *mux.Router, endpointZones EndpointZones
|
||||
}
|
||||
hint := fmt.Sprintf("Run the following command to add the convenient permissions: `sudo chown %s %s && sudo chmod u+rxw %s`",
|
||||
username, endpoint.Path, endpoint.Path)
|
||||
logger.Fatal(config.ErrUnableToWriteInBackend(err).Hint(hint),
|
||||
logger.Fatal(config.ErrUnableToWriteInBackend(err).Msg(err.Error()).Hint(hint),
|
||||
"Unable to initialize posix backend")
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user