Я создаю четыре тома из четырех снимков состояния EBS на AWS. Четыре тома составляют один диск BTRFS с несколькими устройствами. На дисках нет таблиц разделов, т.е. я запустил mkfs.btrfs / dev / xvdf / dev / xvdg
и т. Д.
Когда я создаю тома, я присоединяю их с помощью инструмента AWS CLI, затем запускаю сканирование устройства btrfs / dev / xvd {f, g, h, i}
. У устройств есть метка, поэтому для их монтирования я запускаю (я пробовал несколько вещей) mount -t btrfs -o ro, nospace_cache, clear_cache -L LABEL / tmp / dir
. Виснет довольно долго, минут 15-20. Каждое устройство имеет 2 ТБ.
Когда я смотрю в dmesg, я вижу следующие сообщения. Пока dmesg зависает, в dmesg не отображается никаких дополнительных результатов. Я не знаю, что еще проверить, чтобы узнать, что вызывает это зависание.
[ 3316.093665] blkfront: xvdf: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3316.124269] xvdf: unknown partition table
[ 3316.430563] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3316.432660] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3317.067647] blkfront: xvdg: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3317.111985] xvdg: unknown partition table
[ 3317.450861] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3317.453036] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3318.186270] blkfront: xvdh: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3318.232822] xvdh: unknown partition table
[ 3319.025208] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3319.027380] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3320.067903] blkfront: xvdi: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3320.123265] xvdi: unknown partition table
[ 3320.495547] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3320.497922] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3321.436803] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3321.437252] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3321.437641] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3321.438040] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3457.266257] blkfront: xvdf: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3457.315871] xvdf: unknown partition table
[ 3457.862287] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3457.864513] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3458.413241] blkfront: xvdg: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3458.519586] xvdg: unknown partition table
[ 3458.941200] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3458.943531] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3460.121281] blkfront: xvdh: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3460.198695] xvdh: unknown partition table
[ 3460.805858] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3460.808173] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3461.146042] blkfront: xvdi: barrier or flush: disabled; persistent grants: enabled; indirect descriptors: enabled;
[ 3461.271872] xvdi: unknown partition table
[ 3462.355409] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3462.357822] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.185250] btrfs: device label BtrFcdData devid 1 transid 592370 /dev/xvdf
[ 3463.185669] btrfs: device label BtrFcdData devid 2 transid 592370 /dev/xvdg
[ 3463.186098] btrfs: device label BtrFcdData devid 3 transid 592370 /dev/xvdh
[ 3463.186471] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.217317] btrfs: device label BtrFcdData devid 4 transid 592370 /dev/xvdi
[ 3463.219230] btrfs: disabling disk space caching
[ 3463.219233] btrfs: force clearing of disk cache
[ 4930.891445] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4930.893685] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4930.949380] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4930.951209] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4937.133509] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4937.135297] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 2 transid 27031 /dev/xvdb
[ 4937.135757] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
[ 4937.137575] btrfs: device fsid e512929a-72e4-4bf9-bf1d-c4744bb9cb06 devid 1 transid 27031 /dev/xvdc
Изменить:
Выполнение watch iostat -dk 2 -x 1
показывает другие числа, но по-прежнему получаю то же сообщение об ошибке при попытке записи или изменения где-нибудь внутри («Вам требуется разрешение от ...»).
Я действительно сбит с толку, поскольку эта конфигурация работает с папкой другой группы (фактически, с полным контроль для группы вместо всех пользователей). Как мне исправить конфигурацию разрешений этой группы, чтобы пользователи группы имели права на запись?
Вы уже познакомились с основными концепциями разрешений NTFS в ответе @JBaldridge выше, который не сильно изменился с первых дней работы на сервере NTFS / Windows. Я бы добавил только несколько вещей:
И, наконец, что не менее важно, используйте эффективный доступ к проверить, какой уровень доступа имеет конкретный пользователь или группа. Он доступен в дополнительных настройках безопасности для папки, см. Рисунок ниже, демонстрирующий пользовательский интерфейс этой функции (я думаю, рисунок должен дать вам довольно хорошее представление о том, что вы можете делать с этой функцией):