четверг, 25 апреля 2019 г.

Особенности Power Disable в спецификации SATA 3.3

Листая ленту наткнулся на интересное описание различного поведения диска HGST Ultrastar DC HC510 на 10TB при подключении питания через разъем SATA или через MOLEX-SATA переходник. При подключении через переходник диск работал всегда, но при подключении через родной разъем питания SATA поведение зависело от того к чему подключали этот диск.

В комментариях прояснили что это гадит Power Disable (PWDIS), появившийся в стандарте SATA 3.3. Эта фича позволяет удаленно делать hard-reset по питанию для диска - в целом позитивная идея, но реализация имеет свои особенности.

суббота, 20 апреля 2019 г.

Совместный доступ к файлам для Windows и Linux в VirtualBox

Для обеспечения совместной работы с файлами для хост-системы на базе Windows и Linux, установленного в виртуальную машину VirtualBox, предлагается использовать shared folders. Чтобы обеспечить доступ к содержимому файлов этот способ подойдет, но если пытаться использовать shared folders как замену файловым системам Linux, то вас ждет набор проблем:
  • нужно отдельно настраивать VirtualBox для работы с symlinks
  • крайне ограниченная поддержка linux owner/group/permissions
  • сложности с удалением и переименованием отрытых файлов унаследованные от хост-системы
  • ограничения на имена файлов и директорий унаследованные от хост-системы
  • низкая скорость работы
Я пользовался shared folders почти два года и периодически пытался уйти на WSL, но последнее заслуживает отдельного повествования. Когда началась работа с проектом, где регрессионный тест занимал 15 минут, вместо положенных двух (если запускать его в виртуальной машине, но вне shared folders) я приступил к поиску альтернатив.