Я только что купил накопитель 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:
Вы говорите, что это 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 или какого-либо другого протокола более высокого уровня.Вы говорите, что это 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 или какого-либо другого протокола более высокого уровня.