Дисковая утилита (сидящая в System -> Administration) даст вам серийные номера для всех ваших дисков.
Вот что я вижу (посмотрите на верхний правый номер для сериала). Вы заметите, что этот диск находится в массиве RAID mdadm. Disk Utility может проникнуть в массив для доступа к необработанному диску.
У меня есть 6 из той же модели диска на моем ПК, поэтому я нарисовал небольшую диаграмму, показывающую их позицию в этом случае и серийный номер, чтобы я мог быстро найти их в серийном режиме в чрезвычайной ситуации.
В противном случае верно и то, что если диск умирает, мне просто нужно найти, какие диски появляются, и я могу их устранить до тех пор, пока Я знаю, какой серийный номер отсутствует.
Изменить: я пытаюсь улучшить свой bash-fu, поэтому я написал эту версию командной строки, чтобы просто дать вам список серийных номеров дисков, которые являются текущими на вашем компьютере. fdisk может вытолкнуть некоторые ошибки, но это не испортило список:
for disk in `sudo fdisk -l | grep -Eo '(/dev/[sh]d[a-z]):' | sed -E 's/://'`;
do
sudo hdparm -i $disk | grep -Eo 'SerialNo=.*' | sed -E 's/SerialNo=//';
done
(И вы можете разрушить это в одну строку, если вам нужно - я разбил его на читаемость)
Изменить: ls /dev/disk/by-id/ несколько проще;)
Это не ответ, а действительно больше мысли и, возможно, другого вопроса. Для меня это звучит так, как будто это может быть реализовано с помощью какого-то крючка или триггера.
Некоторая программа в фоновом режиме может наблюдать за папкой только для записи (не путем опроса, ее можно получить с помощью FAM или что-то в этом роде), а затем переместите каждый файл из него в папку только для чтения, как только он появится.
Я задал этот же вопрос для студенческих упаковок в списке рассылки samba несколько лет назад (http://lists.samba.org/archive/samba/2008-September/143610.html), и ответ сработал для нас. Вам нужны расширенные атрибуты acl в вашей файловой системе (из пакета acl), вот ответ Джереми Эллисона ...
Хорошо, проблема в том, что учащиеся должны иметь возможность читать содержащую директорию в порядке чтобы иметь возможность перетаскивать новые файлы там. Причина в том, что Samba должна иметь возможность сканировать каталог от их имени, чтобы делать нечувствительные к регистру поиска.
Но пока вы не возражаете, чтобы позволить студентам видеть имена друг друга файлы, вы можете настроить DropBox, чтобы учащиеся могли писать в него (и свои собственные файлы), но не редактировать или видеть другие файлы.
Во-первых, вы хотите убедиться, что файлы, созданные в каталоге DropBox не принадлежат основной группе учащегося, а принадлежит владельцу группы DropBox direcotry. Итак:
учителя chgrp DropBox
, чтобы они принадлежали группе преподавателей. Затем установите бит setgid в каталоге DropBox, чтобы убедиться, что в файлах, созданных в нем, есть группа, состоящая из учителей.
chmod g + s DropBox
Затем убедитесь, что файл в DropBox может быть переименован или удален только владельцем файла или владельцем каталога или корнем (те же разрешения, что и / tmp).
chmod + t DropBox
Затем разрешите студентам записывать в каталог, добавив ACL
setfacl -mg: students: rwx DropBox
Пока установлен defaul acl, чтобы «другие» не имели разрешения, файлы, написанные учащимся в этом каталоге, будут принадлежать самим себе, но будут иметь группу «учителей», и учащиеся не смогут читать файлы друг друга.
Если вам нужно быть потому что файлы принадлежат собственнику каталога, а не учащимся, которые их создали, вам нужно настроить отдельный общий ресурс, как описано выше, но затем добавить параметр уровня доли:
inherit owner = да
[g1 4], что приведет к тому, что файлы, созданные в каталогах этого ресурса, будут принадлежать содержащему директорию, а не создателю. blockquote>