RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:centos:add_hdd

Как добавить новый HDD в CentOS

Диски до 2 ТБ

Можно использовать утилиты parted, fdisk или cfdisk

В примере Seagate диск 1.5 TiB и разметка утилитой fdisk

# fdisk /dev/sde
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x4ee61e85.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-2930275054, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2930275054, default 2930275054): 
Using default value 2930275054
Partition 1 of type Linux and of size 1.4 TiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Проверяем новый раздел на диске

# fdisk -l /dev/sde1

Disk /dev/sde1: 1500.3 GB, 1500299779584 bytes, 2930273007 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

Создадим ФС на разделе

# mkfs.xfs /dev/sde1

Монтируем раздел и проверяем df -h

# mount /dev/sde1 /mnt/smb/dist
# df -h
/dev/sde1       1.4T   33M  1.4T   1% /mnt/smb/dist

Осталось только добавить новый диск в /etc/fstab

# echo "/dev/sde1 /mnt/smb/dist xfs defaults 0 0" >> /etc/fstab

Диски более 2 ТБ

При выборе нового HDD я опирался на статистику Backblaze и блог 2gusia

Выбрав Seagate вместо WD RED я к сожалению допустил серьезную ошибку. Диск не поддерживает APM и через 10-15 минут уходит в сон (иными словами считывающие головки переходят в припаркованное состояние). Таким образом очень быстро растет значение Load/Unload Cycle Count в SMART, что конечно же плохо для диска вероятно уменьшает его срок службы.

# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       35
[root@n36l ~]# hdparm -B 255 /dev/sda

/dev/sda:
 setting Advanced Power Management level to disabled
 HDIO_DRIVE_CMD failed: Input/output error
 APM_level      = not supported
[root@n36l ~]# hdparm -B 255 /dev/sda

/dev/sda:
 setting Advanced Power Management level to disabled
 HDIO_DRIVE_CMD failed: Input/output error
 APM_level      = not supported
[root@n36l ~]# hdparm -Z /dev/sda

/dev/sda:
 disabling Seagate auto powersaving mode
 HDIO_DRIVE_CMD(seagatepwrsave) failed: Input/output error

https://2gusia.livejournal.com/451057.html

FIXME

Spindown check

https://www.bergercity.de/linux/hdd-spindown-check/

# Usage
 
Output state:
./check_hdd_spindown.sh /dev/sda /dev/sdb /dev/sdc
 
Log state into file:
./check_hdd_spindown.sh /dev/sda /dev/sdb /dev/sdc >> /var/log/spindown.log &
#!/bin/bash
 
while [ 1 ]
do
        i=0
        for DRIVE in $*
        do
                DATE=`date +"%Y-%m-%d %H:%M:%S"`
                RESULT_OLD=${RESULT[i]}
                RESULT[$i]=`hdparm -C $DRIVE | grep state`
 
                if [ "$RESULT_OLD" != "${RESULT[i]}" ]
                        then echo $DATE $DRIVE ${RESULT[i]}
                fi
 
                i=$i+1
        done
 
        sleep 5
done

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/centos/add_hdd.txt · Last modified: 2020/04/30 04:26 by dx