查看磁盘情况

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

支付宝打赏 微信打赏

您的打赏是对我最大的鼓励!

linzhanyu


Linux, VIM, OpenGL, OpenCL.

Python, C++, C#, ML.

相看莫相笑,同是竹林人。