Пути по умолчанию определяются в /etc/paths
на OSX. Поскольку подпроцесс наследовал переменные среды, и Вы явно устанавливаете /usr/bin/
в Вашем $PATH
у Вас есть дублирующиеся записи.
Для удаления дублирующихся записей, можно использовать:
typeset -U PATH
Если проблема связана с отказом жесткого диска (например, плохой блок), то он не подлежит ремонту.
Проверить на наличие плохих блоков:
плохие блоки -n /dev/sdX
Чтобы узнать о поврежденных файлах, смотрите Как перечислить файлы, являющиеся частью BTRFS-блока?
Чтобы получить информацию о томе, btrfs device stats /MountPoint
даст вам множество подсказок о состоянии файловой системы.
Для немонтированного тома, btrfs check --repair /dev/TheDevice
проверит и восстановит файловую систему.
Вы должны установить smartmontools и запустить долгий тест (это займет некоторое время)
#smartctl -t long /dev/sd?
затем происходит сбой на плохом блоке
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 80% 682 1193046
так что у вас есть адрес LBA блока (1193046 ).
Затем вы устанавливаете sg _utils и запускаете с помощью lba указанный выше адрес lba
# sg_verify --lba=1193046 /dev/sda
Вы получите ответ типа
# sg_verify --lba=1193046 /dev/sdb
verify (10): Fixed format, current; Sense key: Medium Error
Additional sense: Unrecovered read error
Info fld=0x123456 [1193046]
Field replaceable unit code: 228
Actual retry count: 0x008b
medium or hardware error, reported lba=0x123456
чтобы вы знали, что этот сектор действительно плохой и не может быть автоматически помещен в список дефектных микроконтроллера диска.
вы можете проверить список дефектов с помощью
# sg_reassign --grown /dev/sda
>> Elements in grown defect list: 0
и если вы перераспределите этот сектор с помощью
# sg_reassign --address=1193046 -v /dev/sda
и после этого вы проверяете список выросших дефектов с помощью
# sg_reassign --grown /dev/sdb
>> Elements in grown defect list: 1
вы должны увидеть увеличение счетчика на 1.
После этого следует запустить
#smartctl -t long /dev/sd?
еще раз и повторяйте эту процедуру до тех пор, пока диск не будет чистым и долгий тест не будет выполняться без ошибок.
В этом случае я бы использовал этот диск для -не важных вещей, таких как библиотека Steam или что-то в этом роде. Но я бы заменил диск, чтобы быть уверенным. Но на данный момент диск должен быть в порядке.