Привод Seagate 10TB, показанный как 1.2TB на Ubuntu Xenial

Я только что купил накопитель NAS Seagate объемом 10 Тбайт, а Ubuntu (и Debian) показывает его как 1.2TB. Есть ли еще один лимит, который нарушается размером 10 ТБ? Я попытался положить на него таблицу разделов gpt, но расставленный до сих пор не видит нужного размера. В ядре он не попадает правильно, так что это, вероятно, корень проблемы. Итак, как я могу исправить проблему?

[ 154.088570] scsi 6:0:0:0: Direct-Access ST10000V N0004-1ZD101 PQ: 0 ANSI: 2 CCS [ 154.089768] sd 6:0:0:0: Attached scsi generic sg2 type 0 [ 154.090364] sd 6:0:0:0: [sdb] 2353004544 512-byte logical blocks: (1.20 TB/1.10 TiB) [ 154.091486] sd 6:0:0:0: [sdb] Write Protect is off [ 154.091499] sd 6:0:0:0: [sdb] Mode Sense: 34 00 00 00 [ 154.092608] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 154.104351] sd 6:0:0:0: [sdb] Attached SCSI disk [ 596.708969] sdb:
0
задан 28 April 2017 в 19:44

2 ответа

Вы говорите, что это NAS-накопитель, который подразумевает, что вы либо купили что-то, что продавалось, как полное решение NAS (в этом случае оно сильно сломано, и его нужно вернуть), либо вы вставляете голый диск в какое-то приложение. Если последнее, то проблема почти наверняка заключается в том, что корпус имеет 32-разрядный предел адресации. Обычно это приводит к тому, что емкость диска «обертывается», вроде как одометр на старом автомобиле. В автомобиле с пятизначным одометром, когда вы нажмете 99 999 миль (или километров), одометр «обернется» и показывает пробег 0, когда автомобиль действительно имеет 100 000 миль на нем. Когда автомобиль имеет истинный пробег в 150 000 миль, одометр читает 50 000 и так далее. Что-то аналогичное происходит на устройствах с 32-разрядными ограничениями, но точка обертывания обычно составляет 2 TiB, затем снова на 4 TiB, 6 TiB и 8 TiB. Таким образом, то, что вы видите, является частью емкости диска выше 8 TiB. (Обратите внимание, что TB - это не то же самое, что TiB, TB меньше, чем TiB, поэтому вы не видите полный 2 ТБ, а тем более 2 TiB, между 8 TiB и 10 TB.)

Этот вид проблемы чрезвычайно распространены с USB-корпусами. Вы определили диск как TB, это не то же самое, что TiB . Я не так хорошо знаком с этим типом устройства, но я понимаю, что это серверы уровня файлов; но ваш вывод идентифицирует диск как /dev/sdb, что не так, как я ожидал бы появления истинного NAS, если вы не указали вывод ядра NAS-устройства. Таким образом, я немного смущен. Возможно, вы захотите прояснить ситуацию, указав точные продукты и откуда вы получаете выход этого ядра - на вашем компьютере Ubuntu или на NAS.

В любом случае существует несколько возможных решений:

Прямое подключение. Вы можете подключить диск непосредственно к материнской плате компьютера, а не через внешний корпус. Очень редко такие проблемы возникают в Linux с дисками, которые напрямую подключаются через порт SATA. (Пользователям Windows не очень повезло, есть драйверы Windows с 32-разрядными ограничениями.) Переконфигурируйте приложение. В некоторых шкафах есть переключатели, которые могут настроить способ обработки диска. Обычно они позволяют «перевод» из восьми 512-байтовых секторов в отдельные 4096-байтовые сектора, тем самым повышая предел 2 TiB до 16 TiB. Это достаточно большой для работы с диском 10 ТБ. (Вы должны знать, что это изменение приведет к аннулированию существующих определений разделов, однако, сделайте это, только если вы еще не разделили диск и не сохранили данные на нем.) Измените метод интерфейса. Некоторые USB-накопители также поддерживают порты eSATA. Использование eSATA обычно работает над проблемой. Получите новое приложение. Если все остальное не удастся, вы можете часто исправить проблему, купив новое приложение. Если мое подозрение, что вы используете USB-накопитель, правильно, вы можете получить тот, который только что описал преобразование размера сектора, чтобы увеличить емкость до 16 TiB, или вы можете переключиться на корпус с другим типом интерфейс, такой как eSATA или настоящий NAS, который разбивает сам диск и обменивается данными по Ethernet с использованием NFS, SMB / CIFS или какого-либо другого протокола более высокого уровня.
1
ответ дан 18 July 2018 в 14:08

Вы говорите, что это NAS-накопитель, который подразумевает, что вы либо купили что-то, что было продано, как полное решение NAS (в этом случае оно сильно сломано, и его нужно вернуть), либо вы вставляете голый диск в какое-то приложение. Если последнее, то проблема почти наверняка заключается в том, что корпус имеет 32-разрядный предел адресации. Обычно это приводит к тому, что емкость диска «обертывается», вроде как одометр на старом автомобиле. В автомобиле с пятизначным одометром, когда вы нажмете 99 999 миль (или километров), одометр «обернется» и показывает пробег 0, когда автомобиль действительно имеет 100 000 миль на нем. Когда автомобиль имеет истинный пробег в 150 000 миль, одометр читает 50 000 и так далее. Что-то аналогичное происходит на устройствах с 32-разрядными ограничениями, но точка обертывания обычно составляет 2 TiB, затем снова на 4 TiB, 6 TiB и 8 TiB. Таким образом, то, что вы видите, является частью емкости диска выше 8 TiB. (Обратите внимание, что TB - это не то же самое, что TiB, TB меньше, чем TiB, поэтому вы не видите полный 2 ТБ, а тем более 2 TiB, между 8 TiB и 10 TB.)

Этот вид проблемы чрезвычайно распространены с USB-корпусами. Вы определили диск как TB, это не то же самое, что TiB . Я не так хорошо знаком с этим типом устройства, но я понимаю, что это серверы уровня файлов; но ваш вывод идентифицирует диск как /dev/sdb, что не так, как я ожидал бы появления истинного NAS, если вы не указали вывод ядра NAS-устройства. Таким образом, я немного смущен. Возможно, вы захотите прояснить ситуацию, указав точные продукты и откуда вы получаете выход этого ядра - на вашем компьютере Ubuntu или на NAS.

В любом случае существует несколько возможных решений:

Прямое подключение. Вы можете подключить диск непосредственно к материнской плате компьютера, а не через внешний корпус. Очень редко такие проблемы возникают в Linux с дисками, которые напрямую подключаются через порт SATA. (Пользователям Windows не очень повезло, есть драйверы Windows с 32-разрядными ограничениями.) Переконфигурируйте приложение. В некоторых шкафах есть переключатели, которые могут настроить способ обработки диска. Обычно они позволяют «перевод» из восьми 512-байтовых секторов в отдельные 4096-байтовые сектора, тем самым повышая предел 2 TiB до 16 TiB. Это достаточно большой для работы с диском 10 ТБ. (Вы должны знать, что это изменение приведет к аннулированию существующих определений разделов, однако, сделайте это, только если вы еще не разделили диск и не сохранили данные на нем.) Измените метод интерфейса. Некоторые USB-накопители также поддерживают порты eSATA. Использование eSATA обычно работает над проблемой. Получите новое приложение. Если все остальное не удастся, вы можете часто исправить проблему, купив новое приложение. Если мое подозрение, что вы используете USB-накопитель, верное, вы можете получить тот, который только что описал преобразование размера сектора, чтобы увеличить емкость до 16 TiB, или вы можете переключиться на корпус с другим типом интерфейс, такой как eSATA или настоящий NAS, который разбивает сам диск и обменивается данными по Ethernet с использованием NFS, SMB / CIFS или какого-либо другого протокола более высокого уровня.
1
ответ дан 24 July 2018 в 20:20
  • 1
    Накопитель Seagate RED - это просто дисковод, который оптимизирован для использования в архивах, иначе нет ничего особенного в этом. Они несут 10 ТБ в трех вариантах. Я купил RED-версию, потому что предполагаемое использование находится на очень большом файловом сервере, чтобы хранить редкие архивные обращения. Результаты, которые я опубликовал, с этого жесткого диска упали в внешний корпус BlacX USB, поэтому я мог изучить проблему с моим ноутбуком, а не стоять в серверной комнате. Предполагаемое использование - это один из 24 дисков, управляемых плате контроллера ARC1820 SATA / RAID на объединительной панели сервера корпоративного класса. – Dale Amon 28 April 2017 в 23:29
  • 2
    Карточка одна, вероятно, стоит грандиозного и является одним из лучших. Итак, первым шагом, на котором я хочу добиться успеха, является доказать, что текущее ядро ​​может распознать этот диск 10TB для того, что это такое. – Dale Amon 28 April 2017 в 23:29
  • 3
    [D0] newegg.com/Product/… - [!] [D1 d1] -pla -Жесткий + Приводы -_- N82E16822178997 & амп; GCLID = CKmQl83_x9MCFQiBswodspQKBA & амп; gclsrc = aw.ds – Dale Amon 28 April 2017 в 23:33
  • 4
    На самом деле я забыл этот номер модели. Контроллер - это 24-портовая разновидность: areca.com.tw/products/pcie.htm – Dale Amon 28 April 2017 в 23:46
  • 5
    Если вы разместили результаты с диска, подключенного к USB-корпусу, тогда как предполагаемое использование подключено к аппаратным RAID-контроллерам, то результаты, которые вы показали, бесполезны по причинам, которые я изложил. Тем не менее, вполне возможно, что RAID-контроллер может пострадать от аналогичного ограничения. Я предлагаю вам подключить диск к RAID-контроллеру и посмотреть, что показывает вам . Если он показывает что-то похожее на то, что вы описали, тогда найдите обновление прошивки для RAID-контроллера, и если это не поможет, обратитесь к производителю RAID-контроллера. – Rod Smith 29 April 2017 в 02:31

Другие вопросы по тегам:

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