Похоже, вы создали собственное ядро, и оно только 32-разрядное. Чтобы иметь доступ к дискам емкостью > 2 ТБ, необходимо включить CONFIG _ LBDAF (поддержка больших (2TB +) блочных устройств и файлов), хотя я мог бы поклясться, что без него размер просто был зафиксирован до 2 ТБ, а не обернулся до модуля 32 бит.
-121--71608-
OK, у вас есть несколько вариантов:
Лучше всего мне нравится переименовывать профиль ~/.bash _
с помощью StartScript:
do shell script "mv /Users/YOURLOGINNAME/.bash_profile /Users/YOURLOGINNAME/x"
Вы также можете настроить Terminal, чтобы поместить вас прямо в оболочку root
, так что он не будет запрашивать пароль снова после первого раза. В окне Терминал перейдите в раздел Настройки → Профили → Оболочка и установите sudo-s
в поле «Выполнить команду». Затем введите ⌘-T, чтобы открыть другую вкладку «Терминал».
Для изменения видимости невидимых файлов можно также использовать Секреты . Затем просто переместите профиль .bash _
.
-121--161425-
Размещение «ответа» , что является скорее замечанием, поскольку вопрос стал бы несколько загроможденным и длинным с этой информацией там.
Сделали еще несколько тестов. Один с простым C-кодом, использующим ioctl ()
и lseek ()
.
ioctl BLKGETSIZE64 : 801569726464 (Same value as the tools)
ioctl BLKGETSIZE : 1565565872 (Same as sectors reported by fdisk)
lseek Size : 801569726464
Краткий обзор источника для lsblk
, fdisk
и lshw
все они используют ioctl ()
или sysfs для получения данных о размере. (Возьмите «они используют» свет здесь, так как я только скинул какой-то онлайн источник.)
lsblk
использует секторы, (/sys/block/sdc/size
) и сдвиг влево на 9. (AKA × 512, или × 2 ^ 9)
Sectors: 1565565872 (From printout in Q)
1565565872 << 9 = 801569726464
Заглядывая ближе к сообщаемому размеру и переключая мой мозг на двоичный, а не десятичный, также быстро распознать, что:
3000592982016 = 00101011101010100001010001110110000000000000 (44-bits (48))
801569726464 = 1011101010100001010001110110000000000000 (40-bits)
Далее:
Size by SMART - Size by tools (in effect kernel)
3000592982016 - 801569726464 = 2199023255552 == 2^32 * 512 or 2^32 << 9
fdisk
также сообщает размер физического сектора как 512 противоположный 4096 SMART, что, возможно, указывает на некоторую проблему контроллера.
Если я прочитал ваш вопрос как «Я удаленно настраиваю свой сервер, на который я вошел с помощью scp», то вот несколько рекомендаций о том, как настройте openvpn на этом сервере (и на вашем клиенте):
Для автоматического запуска службы прослушивания OpenVPN на сервере убедитесь, что у вас есть действующий файл .conf в каталоге / etc / openvpn /. Когда служба openvpn запускается, она автоматически пытается запустить любые сетевые конфигурации, найденные в вышеупомянутом каталоге. Это настроит часть прослушивания для службы openvpn.
На клиенте вам также понадобится служба openvpn, но с немного другим файлом .conf. Когда служба openvpn запускается на клиенте, вы можете настроить ее автоматическое подключение к серверу при загрузке, используя ту же технику размещения файла .conf в / etc / openvpn /. Веб-сайт, на который ссылается slm, - безусловно, лучший доступный ресурс для настройки openvpn.
Мой совет - начать с самой базовой настройки с использованием статического ключа и сначала заставить его работать. Поищите в «Мини-HOWTO по статическому ключу», как это сделать.