September
11th,
2018
查看磁盘情况
lsblk
查看分区
所有磁盘:sudo fdisk -l
:sudo parted -l
指定磁盘:sudo fdisk -l /dev/sda
MBR 分区
> sudo parted /dev/sdb
> mklable mbr
> mkpart
> mkpart name startMB endMB # 建立分区
GPT 分区
# sudo parted /dev/sdb
> mklable gpt
> mkpart
格式化
mkfs.ext4 /dev/sdXN
mkfs.btrfs
mkfs.vfat
mkfs.ntfs
挂载
/etc/fstab 格式
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=25c15e03-dbca-4da4-bba9-73f168f28adf /mnt/disk ext4 acl,async,noatime,user_xattr 0 2
UUID=82928471AA8BFC78 /mnt/data ntfs-3g auto,user,noexec,async,noatime,users,uid=1000,gid=users,umask=133,dmask=022,locale=zh_CN.UTF-8 0 0
性能测试
dd bs=1024k count=2000 if=/dev/zero of=/mnt/disk/testdata conv=fsync
注意:命令的最后conv=fsync是保证dd命令执行到最后会真正执行一次“同步(sync)”操作,,这样算出来的时间才是比较符合实际使用结果的。否则可能只是写到缓存中而并没有实际的写进硬盘里,造成测试失准。
查看I/O性能
sudo iotop -o
SSD 性能优化
btrfs : ssd,noatime,discard
ext4 : noatime,discard
SMB 共享挂载
坏道修复
检查:smartctl -l selftest /dev/sda
卸载:umount /dev/sda*
检查:badblocks /dev/sda
修复:fsck -t ext4 -y /dev/sda
NTFS 只读
出现如下的错误信息,并且挂载得到一个只读的分区:
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
解决办法:
sudo ntfsfix /dev/sda3
您的打赏是对我最大的鼓励!