我有一台运行 CentOS 5(内核 2.6.18-92.el5)的旧服务器。它正在运行一个遗留应用程序,所以我还不能退役它。我已将 2 TB USB 磁盘连接到它以进行备份,并且该磁盘现在几乎已满。
我买了一个新的 4 TB 磁盘,但操作系统只检测到它为 2 TB。我知道 fdisk 不支持 2TB 以上的分区,但我也没有使用 parted 的运气。
有什么解决方法可以让操作系统读取 4 TB 的全部空间?
来自 dmesg:
usb-storage: device found at 15
usb-storage: waiting for device to settle before scanning
Vendor: Seagate Model: Backup+ Desk Rev: 040B
Type: Direct-Access ANSI SCSI revision: 06
sdc: Spinning up disk....ready
sdc : very big device. try to use READ CAPACITY(16).
sdc : READ CAPACITY(16) failed.
sdc : status=0, message=00, host=5, driver=00
sdc : use 0xffffffff as device size
SCSI device sdc: 4294967296 512-byte hdwr sectors (2199023 MB)
分开 /dev/sdc 打印
Model: Seagate Backup+ Desk (scsi)
Disk /dev/sdc: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 2100GB 2100GB primary
Information: Don't forget to update /etc/fstab, if necessary.
确保使用
ext3
文件系统或支持 2TB 以上的文件系统。使用以下命令创建大于 2TB 的分区 (GPT) 的说明
parted
:https://sakafi.wordpress.com/2008/08/23/how-to-use-parted-for-creating-patition-larger-that-2-tb/
网站的副本以防它消失:
看起来我至少需要 2.6.32 内核来支持更大的磁盘。我的服务器目前有 2.6.18-92.el5:https ://unix.stackexchange.com/questions/150699/harddisk-not-recognized-filesystem-too-large-to-mount-safely-on-this-system