Как получить основную информацию о смонтированной файловой системе afs

580
dmckee

Могу ли я узнать, с какого IP-адреса или DNS-имени обслуживается данная файловая система? Могу ли я узнать что-нибудь о диске / разделе, который он занимает на обслуживающей машине?

Предыстория : я пользователь (нет доступа к корневым привилегиям [+]) на сайте, который широко использует afs для монтирования удаленных дисков. Большинство вещей на большинстве машин находится в гигантском дереве /afs, но в некоторых случаях несколько файловых систем монтируются в другом месте. Одна такая файловая система доступна на некоторых компьютерах, а не на других, и я хотел бы найти ее в большом дереве, прежде чем обращаться к администраторам за помощью.

[+] Именно поэтому я выбрал Super User, а не Server Fault, но я готов к миграции, если это считается выгодным.

7

2 ответа на вопрос

8
Klas Lindfors

Различные части пространства / afs обслуживаются с разных серверов. Вы можете узнать, в каком томе находится путь, запустив fs examineего, а затем запустив vos examineэто имя тома, вы узнаете, с каких серверов он обслуживается. Все дерево состоит из томов, установленных внутри других томов, поэтому бегите fs examineпо интересующему вас пути.

1
adeason

Run fs whereis <file> (manpage) to see on what server(s) a file resides. If you want to know in what cell a file resides, run fs whichcell <file> (manpage). To see the disk space available on the relevant server partition, run fs diskfree <file>.

This is a little simpler than using fs examine/vos examine just for seeing what server a file is on, and vos examine may hang if the volserver port (7005) is firewalled off, or if the server with the RW volume is inaccessible.

When talking to administrators, it can also be helpful to know the AFS volume name that the file is in. To find that out, follow the answer from Klas. You can also get some stats for the volume with the -extended and/or -format options to vos examine.