Lista podłączonych dysków
% sysctl kern.disks
kern.disks: da0 ada1 ada0
% camcontrol devlist
<ST9250320AS BS03> at scbus0 target 0 lun 0 (ada0,pass0)
<ST3160812A 3.AAJ> at scbus1 target 1 lun 0 (ada1,pass1)
<Generic Storage Device 0.00> at scbus2 target 0 lun 0 (da0,pass2)
% egrep 'da[0-9]|cd[0-9]' /var/run/dmesg.boot
[...]
ada0: <ST9250320AS BS03> ATA8-ACS SATA 1.x device
ada0: Serial Number 5SW0RK7J
ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
ada0: 238475MB (488397168 512 byte sectors)
ada1 at ata1 bus 0 scbus1 target 1 lun 0
ada1: <ST3160812A 3.AAJ> ATA-7 device
ada1: Serial Number 5LS4WSZD
ada1: 100.000MB/s transfers (UDMA5, PIO 8192bytes)
ada1: 152626MB (312579695 512 byte sectors)
da0 at umass-sim0 bus 0 scbus2 target 0 lun 0
da0: <Generic Storage Device 0.00> Removable Direct Access SCSI-2 device
da0: Serial Number 00000000000006
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da0: quirks=0x2<NO_6_BYTE>
Informacje o dyskach
% geom disk list
Geom name: ada0
Providers:
1. Name: ada0
Mediasize: 250059350016 (233G)
Sectorsize: 512
Mode: r2w2e3
descr: ST9250320AS
lunid: 5000c50011aa8c67
ident: 5SW0RK7J
rotationrate: unknown
fwsectors: 63
fwheads: 16
% gpart list
Geom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 488397127
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: ada0p1
Mediasize: 524288 (512K)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 20480
Mode: r0w0e0
efimedia: HD(1,GPT,f7cf24a1-b804-11dc-9f3f-001fd01b913f,0x28,0x400)
rawuuid: f7cf24a1-b804-11dc-9f3f-001fd01b913f
rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
label: gptboot0
length: 524288
offset: 20480
type: freebsd-boot
index: 1
end: 1063
start: 40
2. Name: ada0p2
Mediasize: 4294967296 (4.0G)
efimedia: HD(3,GPT,f8571c80-b804-11dc-9f3f-001fd01b913f,0x800800,0x1c9c5000)
rawuuid: f8571c80-b804-11dc-9f3f-001fd01b913f
rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
label: zfs0
length: 245763145728
offset: 4296015872
type: freebsd-zfs
index: 3
end: 488396799
start: 8390656
Consumers:
1. Name: ada0
Mediasize: 250059350016 (233G)
Sectorsize: 512
Mode: r2w2e3
% diskinfo /dev/ada1
/dev/ada1 512 160040803840 312579695 0 0 310098 16 63
Pomiar I/O
% diskinfo -c /dev/ada1
/dev/ada1
512 # sectorsize
160040803840 # mediasize in bytes (149G)
312579695 # mediasize in sectors
0 # stripesize
0 # stripeoffset
310098 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ST3160812A # Disk descr.
5LS4WSZD # Disk ident.
ata1 # Attachment
No # TRIM/UNMAP support
Unknown # Rotation rate in RPM
Not_Zoned # Zone Mode
I/O command overhead:
time to read 10MB block 0.136757 sec = 0.007 msec/sector
time to read 20480 sectors 1.082387 sec = 0.053 msec/sector
calculated command overhead = 0.046 msec/sector
Prosty benchmark
% diskinfo -t /dev/ada1
/dev/ada1
512 # sectorsize
160040803840 # mediasize in bytes (149G)
312579695 # mediasize in sectors
0 # stripesize
0 # stripeoffset
310098 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ST3160812A # Disk descr.
5LS4WSZD # Disk ident.
ata1 # Attachment
No # TRIM/UNMAP support
Unknown # Rotation rate in RPM
Not_Zoned # Zone Mode
Seek times:
Full stroke: 250 iter in 6.647528 sec = 26.590 msec
Half stroke: 250 iter in 4.569363 sec = 18.277 msec
Quarter stroke: 500 iter in 6.921137 sec = 13.842 msec
Short forward: 400 iter in 2.021966 sec = 5.055 msec
Short backward: 400 iter in 1.871763 sec = 4.679 msec
Seq outer: 2048 iter in 0.122225 sec = 0.060 msec
Seq inner: 2048 iter in 0.164242 sec = 0.080 msec
Transfer rates:
outside: 102400 kbytes in 1.407786 sec = 72738 kbytes/sec
middle: 102400 kbytes in 1.651007 sec = 62023 kbytes/sec
inside: 102400 kbytes in 2.922926 sec = 35033 kbytes/sec
Format i partycje
fdiskfor partitionsbsdlabelfor slices (for the uninitiated, like partitions for partitions)newfsfor UFS (the native file system)
UFS:
% newfs /dev/ada1s1
ZFS:
% zpool create apool /dev/ada1s1
Linuksowe systemy plików
% pkg install e2fsprogs
Usuń tablicę partycji i ustaw nową:
% gpart destroy ada1
Zapisz MBR:
% gpart create -s mbr ada1
Zapisz GPT:
% gpart create -s gpt ada1
% gpart show ada1
=> 63 312579632 ada1 MBR (149G)
63 312579632 - free - (149G)
% gpart destroy ada1
ada1 destroyed
% gpart show ada1
gpart: No such geom: ada1.
% gpart create -s mbr ada1
ada1 created
% gpart show ada1
=> 63 312579632 ada1 MBR (149G)
63 312579632 - free - (149G)
% gpart add -t fat32lba -a 1M ada1
ada1s1 added
% gpart show ada1
=> 63 312579632 ada1 MBR (149G)
63 1985 - free - (993K)
2048 312576000 1 fat32lba (149G)
312578048 1647 - free - (824K)
% gpart list ada1
Geom name: ada1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 312579694
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ada1s1
Mediasize: 160038912000 (149G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 1048576
Mode: r0w0e0
efimedia: HD(1,MBR,00000000,0x800,0x12a18800)
rawtype: 12
length: 160038912000
offset: 1048576
type: fat32lba
index: 1
end: 312578047
start: 2048
Consumers:
1. Name: ada1
Mediasize: 160040803840 (149G)
Sectorsize: 512
Mode: r0w0e0
Montowanie
% mount -t ext2fs /dev/ada1s1 /mnt/data
smartmontools
% pkg install lsblk smartmontools testdisk
% smartctl -i /dev/ada1
smartctl 7.2 2021-09-14 r5236 [FreeBSD 13.0-RELEASE-p4 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.9
Device Model: ST3160812A
Serial Number: 5LS4WSZD
Firmware Version: 3.AAJ
User Capacity: 160,040,803,840 bytes [160 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA/ATAPI-7 (minor revision not indicated)
Local Time is: Tue Jan 18 20:01:34 2022 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
% smartctl -a /dev/ada1
smartctl 7.2 2021-09-14 r5236 [FreeBSD 13.0-RELEASE-p4 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
[...]
Error 80 occurred at disk power-on lifetime: 8222 hours (342 days + 14 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
84 51 00 00 00 00 e0 Error: ICRC, ABRT at LBA = 0x00000000 = 0
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 03 40 97 48 bb e0 00 08:26:57.855 READ DMA EXT
25 03 40 57 48 bb e0 00 08:26:57.852 READ DMA EXT
25 03 40 17 48 bb e0 00 08:26:57.842 READ DMA EXT
25 03 40 d7 47 bb e0 00 08:26:57.840 READ DMA EXT
25 03 40 97 47 bb e0 00 08:26:57.828 READ DMA EXT
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 1572 -
# 2 Short offline Completed without error 00% 1543 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
% smartctl -l selftest /dev/ada1
smartctl 7.2 2021-09-14 r5236 [FreeBSD 13.0-RELEASE-p4 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 1572 -
# 2 Short offline Completed without error 00% 1543 -