Вы полностью удалили все метаданные файловой системы, что безвозвратно сделало ее непригодной для использования.
Вы должны выполнить разбиение снова или лучше, чтобы воссоздать массив в соответствии с этим руководством .
Если вы хотите проверить, что файловая система в массиве работает нормально, просто создайте файл в смонтированном массиве, например:
dd if=/dev/zero of=/mnt/raid6/testfile bs=1M count=8192
Вы можете сделать это:
case "$HOSTNAME" in:
systemA*|systemB)
# some local definitions here
;;
systemC*|systemD)
# some local definitions here
;;
*)
if [ "$(uname)" = "Darwin" ]; then
echo "I'm on a Mac!"
else
echo "No bashrc definitions for $HOSTNAME"
fi
esac
uname
даст вам всю основную информацию о системе, в которой вы находитесь. uname --help
для параметров.
Обновление:
В качестве альтернативы (и это то, что я делаю, что вы можете увидеть здесь в конце моего .bashrc) вы можете создать .bashrc_local_Darwin
для конкретной конфигурации Mac и .bashrc_local_Linux
для конкретных вещей Linux. Они могут попасть в систему управления версиями, поскольку они по-прежнему являются общими для всех Mac и всех Linux-боксов, к которым вы подключаетесь. Итак, что вы делаете, так это создаете .bashrc_local
на каждом поле, для которого вы хотите настроить пользовательскую конфигурацию только для того устройства, которое вы не помещаете в систему управления версиями. Затем вы получаете эти файлы , если они существуют, и так далее, у вас есть довольно аккуратная система без неуклюжего и сложного в обслуживании case...esac
.