為什麼我的 3TB 磁碟顯示的實際大小約為 800 GB,除了智能工具外還有其他工具?
系統盤開始出現故障,因此我在關閉時間前 10 分鐘跑去買了一個新的硬碟:/ 這是一個 32 位系統盤。早在很久以前,我就檢查過希捷梭子魚 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
lsblk:
#lsblk sdc 8:32 0 746.5G 0 disk
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
- 為什麼它們都產生 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 -
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
沒有太大的相關性,但 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
子問題:
如果以上OK,在磁碟上安裝作業系統之前還有什麼其他明智的做法嗎?
如果您使用的是基於 Debian-Ubuntu 的系統(如 Linux Mint),那麼您將
fdisk (util-linux 2.20.1)
無法理解 GPT。您應該嘗試
parted -l
對驅動器進行分區/格式化了嗎?使用gparted
(如果您使用的是 GUI)可能會更容易。我不確定
lsblk
,它說它從sysfs
. 驅動器上可能只有一個小分區,或者是一個奇怪的 MBR/GPT。但是希捷的 Cristian Ciupitu 的評論和連結聽起來很有希望,但它似乎與 Windows 驅動程序有關……
搜尋*“parted Error: /dev/sdc: unrecognized disk label”*會顯示此連結,該連結似乎可以執行您想要的操作:How to Create Partition on Linux for >2TB Size using Parted GPT。我已經將有問題的錯誤消息加粗(embiggened?),看起來它應該在創建 GPT 後消失。(我敢打賭使用
gparted
會相似/更容易。)使用 parted 的 mklabel 命令將磁碟標籤設置為 GPT,如下所示。
# parted /dev/sdb GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print
Error: /dev/sdb: unrecognised disk label
(parted) mklabel gpt (parted) print Model: Unknown (unknown) Disk /dev/sdb: 5909GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags
$$ Then it continues making a partition, but the above commands look the most relevant $$
使用 Parted mkpart 創建 >2TB 分區
如下所示,使用 parted 的 mkpart 命令創建大於 2TB 的分區。在此範例中,我們正在創建一個大小約為 6TB 的分區。
# parted /dev/sdb (parted) mkpart primary 0GB 5909GB (parted) print Model: Unknown (unknown) Disk /dev/sdb: 5909GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 5909GB 5909GB primary
如果嘗試創建 GPT 失敗,應該有一些好的錯誤消息可供搜尋。或者,如果它仍然只報告大小為 800GB,我會開始懷疑磁碟可能有問題,但由於 SMART 認為沒問題,這就留下了 linux 驅動程序/核心……
而且您沒有使用某種外部USB外殼是嗎?它直接連接到電腦,就像一個內部高畫質?