It depends on the u-boot version on your 2big2.
Its main function is to load the kernel from partition 6. If it (the bootloader) supports gpt partition tables then you can use gpt partition tables and system disks bigger then 2 TB. If the bootloader doesn't support gpt then it can only read dos partition tables and you are stuck with the 2TB limit for the system disk. This because it means the system disk must have a dos partition table to enable the boot loader to load the kernel. Dos partition tables can only address a disk space of max 2 TB. (ps There are ways to bypass this limitation but they are not straight forward) . of course the bootloader can be updated, but that needs writing something to flash memory. if that fails or you write a not correct version of u-boot, your 2big2 will become a brick and difficult to bring back to life.
The second (non system disk) can be 4TB as the kernel supports gpt partition tables and it will find the second disk and mount it just fine.
So check your bootloader , for instance by looking in dmesg output
- Code: Select all
dmesg | grep gpt
It will give as ouput something like this
- Code: Select all
Kernel command line: console=ttyS0,115200 root=/dev/sda7 ro reset=0 productType=BIG2_KW cap=gpt,lba64
If it contains cap=gpt,lba64 then the bootloader supports gpt partition tables and you can use a 4TB disk as system disk. If not then the system disk will be maximum 2 TB as explained