系统盘开始出现故障,因此我在关闭时间前10分钟就用完了购买新硬盘:/这是一个32位系统盘。从早些时候,相对很久以前,我检查了希捷 Barracuda 2TB,但被销售员说服购买了 3TB WD Red NAS 硬盘,因为在过去的几个月里,很多客户退回希捷磁盘时出现错误。希捷各种颜色。由于成本和我潜入该联盟的想法,从 2TB 变为 3TB - 并强迫自己进入 GPT。NAS 磁盘应该可以作为 OS 磁盘,例如,对于这个 24/7 全天候运行的盒子,有很多活动作为编码等(如在低 I/O 中),没有游戏,一些媒体处理作为转换凸轮线,渲染(尽管这主要是由集群完成的)。
我的主要问题是关于使用各种工具的磁盘大小。
(f) 磁盘:
#fdisk -l
#disk -l
Disk /dev/sdc: 801.6 GB, 801569726464 bytes
255 heads, 63 sectors/track, 97451 cylinders, total 1565565872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Run Code Online (Sandbox Code Playgroud)
lsblk:
#lsblk
sdc 8:32 0 746.5G 0 disk
Run Code Online (Sandbox Code Playgroud)
lshw:
#lshw -class disk
*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: scsi@2:0.0.0
logical name: /dev/sdc
size: 746GiB (801GB)
configuration: sectorsize=512
Run Code Online (Sandbox Code Playgroud)
为什么它们都产生 764 GiB?会不会有什么问题?
因为这需要 GPT;有什么我应该注意/特别小心的事情吗?例如,32 位有什么问题吗?
已经完成了smartctl -t <conveyance|short>
这两个产量都可以。
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 0 -
# 2 Conveyance offline Completed without error 00% 0 -
Run Code Online (Sandbox Code Playgroud)
SMART 也会产生正确的尺寸(显然):
# smartctl --info /dev/sdc
smartctl 5.43 2012-06-30 r3573 [i686-linux-3.5.0-51-generic] (local build)
=== START OF INFORMATION SECTION ===
Device Model: WDC WD30EFRX-68EUZN0
Serial Number: WD-XXXXXXXXXXXX
LU WWN Device Id: X XXXXXX XXXXXXXXX
Firmware Version: 82.00A82
User Capacity: 3,000,592,982,016 bytes [3.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 (revision not indicated)
Local Time is: Sat Jan 10 18:40:58 2015 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Run Code Online (Sandbox Code Playgroud)
相关性不大,但使用各种测试等 1 小时可产生:
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 100 253 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 100 253 021 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 1
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 1
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 1
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 0
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 6
194 Temperature_Celsius 0x0022 131 125 000 Old_age Always - 19
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 253 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0
Run Code Online (Sandbox Code Playgroud)
如果以上确定,在磁盘上安装操作系统之前还有其他明智的事情要做吗?
如果您使用的是基于 Debian-Ubuntu 的系统(例如 Linux Mint),则fdisk (util-linux 2.20.1)
无法理解 GPT。
您应该尝试parted -l
对驱动器进行分区/格式化吗?使用gparted
(如果您使用的是 GUI)可能会更容易。
我不确定lsblk
,它说它从 读取sysfs
。驱动器上可能只有一个小分区,或者是一个奇怪的 MBR/GPT。
但是 Cristian Ciupitu 的评论和来自 Seagate 的链接听起来非常有希望,但它似乎是关于 Windows 驱动程序......
\n搜索“parted 错误:/dev/sdc:无法识别的磁盘标签”会显示此链接,该链接似乎可以执行您想要的操作:How to Create Partition on Linux for >2TB Size using Parted GPT。我已将相关错误消息加粗(加粗?),看起来它应该在创建 GPT 后消失。(我敢打赌使用gparted
会类似/更容易。)
\n\n使用parted\xe2\x80\x99s mklabel命令将磁盘标签设置为GPT,如下所示。
\n
# parted /dev/sdb\nGNU Parted 2.1\nUsing /dev/sdb\nWelcome to GNU Parted! Type \'help\' to view a list of commands.\n\n(parted) print\n
Run Code Online (Sandbox Code Playgroud)\nError: /dev/sdb: unrecognised disk label
(parted) mklabel gpt\n\n(parted) print\nModel: Unknown (unknown)\nDisk /dev/sdb: 5909GB\nSector size (logical/physical): 512B/512B\nPartition Table: gpt\n\nNumber Start End Size File system Name Flags\n
Run Code Online (Sandbox Code Playgroud)\n[然后它继续创建分区,但上面的命令看起来最相关]
\n\n\n使用 Parted mkpart 创建 >2TB 分区
\n使用parted\xe2\x80\x99s mkpart命令如下所示创建大于2TB的分区。在此示例中,我们创建一个大小约为 6TB 的分区。
\n
# parted /dev/sdb\n\n(parted) mkpart primary 0GB 5909GB\n\n(parted) print\nModel: Unknown (unknown)\nDisk /dev/sdb: 5909GB\nSector size (logical/physical): 512B/512B\nPartition Table: gpt\n\nNumber Start End Size File system Name Flags\n 1 1049kB 5909GB 5909GB primary\n
Run Code Online (Sandbox Code Playgroud)\n如果尝试创建 GPT 失败,应该有一些好的错误消息可供搜索。或者如果它仍然只报告大小为 800GB,我会开始怀疑磁盘可能有问题,但既然 SMART 认为没问题,那就剩下 Linux 驱动程序/内核了……
\n而且您没有使用某种外部 USB 外壳,是吗?它直接连接到计算机,就像内置硬盘一样?
\n