как создать ufs файловую систему больше чем 2 ТБ в solaris?

Я не могу прокомментировать ответ Dennis Williamson (возможно, у меня есть слишком мало точек для этого); вот почему я пишу новый ответ.

Можно сделать

ps ax --width=$COLUMNS

скорректировать выходную ширину согласно текущему терминальному размеру. Если Ваша любимая оболочка не поддерживает переменную окружения СТОЛБЦОВ, можно использовать stty:

ps ax --width=$(stty -a | grep 'columns [0-9]*;' | sed 's|.*columns \([0-9]*\).*|\1|')

или более конкретно (использующий единственный awk, но делающий более сильное предположение на stty-a выходной формат):

ps -axw --width=$(stty -a | awk '/columns/ { printf "%d", $7 }')

Все это - довольно мало ввода, таким образом, Вы могли бы хотеть рассмотреть создание выше псевдонима или функции оболочки... :-) Вышеупомянутое, возможно, должно быть скорректировано для Вашей операционной системы (я не могу протестировать теперь, я не использую OS X, но Linux). У меня есть следующий вывод для stty-a:

speed 38400 baud; rows 42; columns 178; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
...
2
задан 2 November 2010 в 13:16
2 ответа

Можно только сделать это в системах Соляриса на 64 бита. Солярис 10 newfs страниц справочника имеет пример ниже для создания мультитерабайта файловая система UFS. Похоже, что то же должно работать над Солярисом 9 8/03 или позже. Необходимо здесь искать информацию о поддержке и ограничениях mutli-терабайта файловые системы UFS. Существует пример здесь на сайте Oracle, который предполагает, что это предполагает, что они могут быть созданы непосредственно.

 # newfs -T /dev/md/rdsk/d99
 newfs: construct a new file system /dev/md/rdsk/d99: (y/n)? y
    /dev/md/rdsk/d99: 1677754368 sectors in 45512 cylinders of
    144 tracks, 256 sectors
    819216.0MB in 1821 cyl groups (25 c/g, 450.00MB/g, 448 i/g) ...

 Then, if you increase the volume size for this file  system,
 you  can  use  the growfs command to expand the file system.
 The file system is grown to 1.2 terabytes in this example:

 # growfs -v /dev/md/rdsk/d99
 /usr/lib/fs/ufs/mkfs -G /dev/md/rdsk/d99 2516631552 /dev/md/rdsk/d99:
    2516631552 sectors in 68268 cylinders of 144 tracks, 256  sectors
    1228824.0MB in 2731 cyl groups (25 c/g, 450.00MB/g, 448 i/g)...
3
ответ дан 3 December 2019 в 09:26

Для обращения к разделу, который больше, чем 2 ТБ необходимо будет использовать дисковые маркировки EFI (вместо SMI). Помните, что Солярис еще не загружается от дисков EFI, таким образом, Ваш загрузочный диск должен использовать SMI, и это не может быть больше, чем 2 ТБ по этой причине. Дополнительные диски, подключенные к Вашему серверу, могут использовать EFI очень хорошо.

Солярис 10 (newfs, ufsdump, и т.д.) был обновлен для обработки> файловые системы на 2 ТБ. Солярис 9 начиная с обновления 8/03 также имеет поддержку.

3
ответ дан 3 December 2019 в 09:26

Теги

Похожие вопросы