sudo smartctl -a /dev/nvme0
sudo apt-get install -y nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0
# print current power state
sudo nvme get-feature /dev/nvme0 --feature-id 2 --human-readable
# limit maximum power state to 1 (value must be a valid "operational" power state)
sudo nvme set-feature /dev/nvme0 --feature-id 2 --value 1
References:
References:
# check if the drive supports 4k sectors
sudo nvme id-ns -H /dev/nvme0n1 | grep "LBA Format"
# format
# !! this will erase all info from the disk !!
# either use lbaf=<LBA format index>
sudo nvme format /dev/nvme0n1 --lbaf=1
# or directly use block size
sudo nvme format /dev/nvme0n1 --block-size=4096
# check that sector size changed
sudo nvme id-ns -H /dev/nvme0n1 | grep "LBA Format"
sudo nvme list
# nn is the number of supported namespaces
sudo nvme id-ctrl /dev/nvme0 | grep ^nn
# I have yet to see a disk that supports more than 1 namespace
References:
parted
> select /dev/nvme1n1
> unit s print free
> mkpart
> Partition name? []? p1
> File system type? [ext2]? zfs
> Start? 2048s
> End? 50%
# replace /dev/sdl with path to your drive
# you can use partitions
hdparm -W 0 /dev/sdl
# device size in bytes
sudo blockdev --getsize64 /dev/sdb
# device block size
sudo blockdev --getss /dev/sdb
cat /sys/block/sdb/queue/hw_sector_size
cat /sys/block/sdb/queue/physical_block_size
sudo dumpe2fs /dev/sdb
sudo dumpe2fs /dev/sdb | grep "Block size"
sudo apt-get install smartmontools
sudo smartctl -a /dev/sdb
# TRIM / discard support
lsblk -D
cat /sys/block/sdb/queue/discard_max_hw_bytes
cat /sys/block/sdb/queue/discard_granularity
cat /proc/mounts
sudo mkdir -p /mnt/mount-folder
sudo mount -t nfs truenas.lan:/mnt/main/share/name /mnt/mount-folder
! Warning ! This will immediately destroy all data without any user prompts.
# change /dev/device-name to your value
# for example: /dev/sda, /dev/nvme0n1
dd if=/dev/zero of=/dev/device-name bs=1M count=1
References:
nano /etc/cachefilesd.conf`.
# uncomment RUN=yes to enable
nano /etc/default/cachefilesd
# According to the online Red Hat 7 documentation,
# you need to follow just a couple of rules in setting the caching parameters:
# 0 ≤ bstop < bcull < brun < 100
# 0 ≤ fstop < fcull < frun < 100
sudo systemctl restart cachefilesd
sudo systemctl status cachefilesd
# stats
cat /proc/fs/fscache/stats
ls /var/cache/fscache
cat /proc/fs/nfsfs/servers
cat /proc/fs/nfsfs/volumes
# Cache size
sudo du -sh /var/cache/fscache/
If you forgot to increase LVM size during installation, you can do it manually afterwards:
sudo vgdisplay
sudo lvextend -l +100%FREE /dev/mapper/volume-name
sudo resize2fs /dev/mapper/volume-name