私はext4を備えた4 TB Verbatim外付けハードディスクを持っています。
RaspberryPiに正常にマウントできます。
SSHルートアクセス権のあるWDMybook LiveDuoデバイスに接続しようとしています。
デバイスを接続すると、次のdmesg
メッセージが表示されます。
_usb 1-1: new high speed USB device using dwc_otg and address 2
usb 1-1: New USB device found, idVendor=18a5, idProduct=0400
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: USB 3.0 Desktop HD
usb 1-1: Manufacturer: Verbatim
usb 1-1: SerialNumber: 306239230569
usb 1-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver libusual
Initializing USB Mass Storage driver...
scsi2 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 2:0:0:0: Direct-Access ST4000DM 000-1F2168 CC52 PQ: 0 ANSI: 6
sd 2:0:0:0: Attached scsi generic sg2 type 0
sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
usb-storage: device scan complete
sd 2:0:0:0: [sdc] 7814037168 512-byte logical blocks: (4.00 TB/3.63 TiB)
sd 2:0:0:0: [sdc] Write Protect is off
sd 2:0:0:0: [sdc] Mode Sense: 1f 00 00 08
sd 2:0:0:0: [sdc] Assuming drive cache: write through
sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
sd 2:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1
sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
sd 2:0:0:0: [sdc] Assuming drive cache: write through
sd 2:0:0:0: [sdc] Attached SCSI disk
_
4のサイズTBは正しく認識されているようです。
メッセージVery big device. Trying to use READ CAPACITY(16).
は、私のRaspberryでも発生するため、エラーではないように見えますが、すべて正常に機能していることに注意してください。
デバイス_/dev/sdc
_および_/dev/sdc1
_が表示されます。したがって、少なくともパーティションテーブルを認識していると思います。
(_fdisk -l
_はデバイスにインストールされておらず、そのデバイスをあまりいじりたくないので、実行できません)
_mount /dev/sdc1 ./mymountpoint/
_を実行すると、dmesg
で次のエラーが発生します。
EXT4-fs (sdc1): filesystem too large to mount safely on this system
_hdparm -I /dev/sdc
_は絶対的なゴミを示しています:
_NAS:/DataVolume# hdparm -I /dev/sdc
/dev/sdc:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ATA device, with removable media
Serial Number: abhs¦UU
Media Serial Num: ¦U¦¦yYT¦UU
Media Manufacturer: H
Transport: Parallel, ATA8-APT
Standards:
Used: unknown (minor revision code 0x5555)
Supported: 9 7 6 5
Likely used: 9
Configuration:
Logical max current
cylinders 21845 0
heads 4352 0
sectors/track 61711 0
--
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 2796032 bytes
device size with M = 1024*1024: 2864663189 MBytes
device size with M = 1000*1000: 3003817068 MBytes (3003817 GB)
cache/buffer size = unknown
Nominal Media Rotation Rate: 11884
Capabilities:
IORDY(may be)(can be disabled)
Standby timer values: spec'd by Vendor
R/W multiple sector transfer: Max = 0 Current = ?
Recommended acoustic management value: 18, current value: 0
DMA: sdma15
PIO: unknown
* READ BUFFER DMA command
* Long physical sector diagnostics
* CFast specification support
Security:
Master password revision code = 112
supported
enabled
locked
not frozen
expired: security count
supported: enhanced erase
Security level high
Logical Unit WWN Device Identifier: 776f000000000013
NAA : 7
IEEE OUI : 76f000
Unique ID : 000000013
Integrity Word not set (found 0x1400, expected 0xbaa5)
_
_NAS:/DataVolume# lsusb
_は以下を示しています:
_Bus 001 Device 003: ID 18a5:0400 Verbatim, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
_
このシステムでハードディスクを実行するにはどうすればよいですか?
(ネットワークが非常に遅いため、これを使用してrsync
でバックアップを作成したい)
ラズベリーのLinux:
_uname --all
Linux raspberrypi 3.12.22+ #691 PREEMPT Wed Jun 18 18:29:58 BST 2014 armv6l GNU/Linux
_
NASでのLinux:
_uname --all
Linux NAS 2.6.32.11-svn70860 #1 Thu May 17 13:32:51 PDT 2012 ppc GNU/Linux
_
[〜#〜] update [〜#〜]
RaspberryPiまたはUbuntuLiveCDから取得した正しいhdparm
は次のとおりです。
_desinfect@desinfect:/dev$ Sudo hdparm -I /dev/sdb
/dev/sdb:
ATA device, with non-removable media
Model Number: ST4000DM000-1F2168
Serial Number: Z300ZT7T
Firmware Revision: CC52
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x0029)
Supported: 8 7 6 5
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 7814037168
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 0 bytes
device size with M = 1024*1024: 3815447 MBytes
device size with M = 1000*1000: 4000787 MBytes (4000 GB)
cache/buffer size = unknown
Form Factor: 3.5 inch
Nominal Media Rotation Rate: 5900
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = ?
Advanced power management level: 128
Recommended acoustic management value: 208, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
Power-Up In Standby feature set
* SET_FEATURES required to spinup after power up
SET_MAX security extension
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* WRITE_{DMA|MULTIPLE}_FUA_EXT
* 64-bit World wide name
Write-Read-Verify feature set
* WRITE_UNCORRECTABLE_EXT command
* {READ,WRITE}_DMA_EXT_GPL commands
* Segmented DOWNLOAD_MICROCODE
* Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)
* Gen3 signaling speed (6.0Gb/s)
* Native Command Queueing (NCQ)
* Phy event counters
* unknown 76[15]
DMA Setup Auto-Activate optimization
Device-initiated interface power management
* Software settings preservation
* SMART Command Transport (SCT) feature set
* SCT LBA Segment Access (AC2)
unknown 206[7]
unknown 206[12] (vendor specific)
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
508min for SECURITY ERASE UNIT. 508min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000c500651cc162
NAA : 5
IEEE OUI : 000c50
Unique ID : 0651cc162
Checksum: correct
desinfect@desinfect:/dev$ Sudo fdisk -l /dev/sdb
Warnung: GPT (GUID-Partitionstabelle) auf '/dev/sdb' erkannt! Das Hilfsprogramm Fdisk unterstützt GPT nicht. Verwenden Sie GNU Parted.
Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 Köpfe, 63 Sektoren/Spur, 486401 Zylinder, zusammen 7814037168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x7453181c
Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
_
ハードディスクにはGPTがあります。 gpartedは4MBのパーティション化されていない領域を示し、残りの3.6 TBはext4パーティションに使用されます。parted
は次のように表示します。
_$ parted --list
Modell: ST4000DM 000-1F2168 (scsi)
Festplatte /dev/sdb: 4001GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Nummer Anfang Ende Größe Dateisystem Name Flags
1 4194kB 4001GB 4001GB ext4 linux
_
NASは2x4を使用しますTB mdraidを使用してミラーリングされたハードディスク。なぜNASは問題がないのだろうかそれらを使用して...
512bセクターの4TBデバイスですでにMBRの最大値の2倍になっているため、fdisk
を実行することはできません。 GPTでフォーマットする必要があります。
から ウィキペディア :
MBRでのパーティションテーブルの編成により、ディスクのアドレス可能な最大ストレージスペースが2 TB(232×512バイト)に制限されます。
gdisk
パッケージを取得し、ディスクを再フォーマットします(私にはすでにそうなっているはずですが)。 GPTディスクをマウントできないマシンからそのディスクを見ている場合、保護MBRは文字化けしたhdparm
を説明します。
それ以外の場合、物理セクターのサイズは4kbでリストされており(これはもう少し理にかなっています)、MBRを実行可能にしますが、ご覧のとおり、扱いにくいです。解決策は、更新されたパーティションテーブルにあります。
その他 ウィキペディア
パーティション情報は開始ブロックアドレスと長さを使用してMBRパーティションテーブルに格納されるため、理論的には、512バイトのセクターを持つディスクに割り当てられたスペースの合計サイズが4に近づくようにパーティションを定義できる可能性があります。 TB、1つを除くすべてのパーティションが2 TB制限の下にあり、最後のパーティションがブロック232-1から始まるか、ブロック232-1の近くに割り当てられ、サイズを最大232-1として指定する場合、これにより、セクターアドレスにアクセスするために32ビットではなく33ビットを必要とするパーティションを定義します。ただし、実際には、64ビットセクターアドレスを内部で使用するLinux、FreeBSD、Windows7などの特定のLBA-48対応オペレーティングシステムのみが実際にサポートします。この。
コードスペースの制約と32ビットのみをサポートするMBRパーティションテーブルの性質により、ブートセクターは、LBA-28ではなくLBA-48のサポートが有効になっている場合でも、サポートするように特別に設計されていない限り、32ビット計算を使用することがよくあります。 LBA-48の全アドレス範囲、または64ビットプラットフォームでのみ実行することを目的としています。内部で32ビットセクターアドレスを使用するブートコードまたはオペレーティングシステムがあると、アドレスがこのパーティションへのアクセスをラップアラウンドし、その結果、すべてのパーティションで重大なデータ破損が発生します 。
USB外付けドライブなど、512バイト以外のセクターサイズを示すディスクの場合も制限があります。セクターサイズが4,096の場合、MBRを使用して定義できるパーティションのサイズが8倍になり、最大16 TiB(232×4096バイト)のパーティションが可能になります。 Windowsより新しいバージョンのWindows XPはMacOS Xと同様に大きなセクターサイズをサポートし、Linuxカーネルは2.6.31または2.6.32以降、より大きなセクターサイズをサポートしていますが、ブートローダー、パーティショニングツール、およびコンピューターBIOS実装には、セクターバッファー用に512バイトのみを予約するように配線されていることが多く、メモリがより大きなセクターサイズで上書きされる。これも予測できない動作を引き起こす可能性があるため、互換性と標準の適合性が問題になる場合は回避する必要があります。
非常に大きなドライブでより大きなMBRセクターサイズを使用する可能性について説明しているWesternDigital.pdfへのリンクがあります。どうやら2.6.32カーネルはこの機能のサポートを導入した最初のものでした。コンパイル時のオプションかどうかはわかりませんが、独自のNASカーネルが構築されたときは、新しすぎたのかもしれません。
どうやら他の可能性があります。 。pdf から
Older Linux Kernel version (all 2.4 and pre‐2.6.32) computing
environments with a legacy BIOS and MBR partition table scheme
encounter a barrier at 2.19 TB because they can address only up
to 232 logical blocks. Be sure to use kernels that contain support
for drives greater than 2.19TB. The kernels released after April
2010 have support for large capacity drives using 4096 sector sizes.
...
How You Can Take Advantage of Large Capacity Drives in Linux
• Use fdisk from util‐linux‐ng >= 2.17.2 or parted/gparted
• Use +size {M, G} convention to specify "Last sector"
(e.g. +5G to create 5GiB partition) then fdiskl aligns the
size to physical block boundary
• Remember that fdisk(8) always follows your wishes ‐‐ it means
that if you explicitly define first/last sector number then
the partition could be misaligned.
• Start the extended partition at sector 64 (the default is 63),
and end it at sector (total amount of sectors on the drive – 1)