Мне нужно определить в системе Ubuntu, можно ли производить запись на жесткий диск.
Я запускаю следующий код раз в секунду, а затем приступаю к отключению жестких дисков с материнской платы.
В конечном итоге выдается ошибка ввода-вывода или исключение файловой системы, доступное только для чтения, но это может занять несколько минут, прежде чем это произойдет, что слишком поздно для моего варианта использования.< /p>
В чем может быть проблема?
private bool IsWriteable()
{
try
{
using (var file = _fileSystem.File.Open(_testFilePath, new FileStreamOptions
{
Mode = FileMode.Create,
Access = FileAccess.Write,
Options = FileOptions.WriteThrough,
BufferSize = 0
}))
{
file.Write(new byte[4096]);
file.Flush();
}
return true;
}
catch (Exception exception)
{
return false;
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... nutes-befo
Мобильная версия