RTFM.WIKI

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

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

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
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/centos/add_hdd.txt · Последнее изменение: 2020/04/30 04:26 — dx