与硬盘相关的若干 raspbian 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sudo fdisk -l                   # 列举设备或分区
sudo blkid # 查看硬盘 UUID,只列举物理储存设备
sudo fdisk /dev/sda # 互动式硬盘分区

sudo mount /dev/sda ~/HDD # 挂载硬盘
sudo umount /dev/sda # 卸载硬盘

sudo mkfs.ext4 /dev/sda # 格式化整个硬盘
sudo mkfs.ext4 /dev/sda1 # 仅格式化第一个分区
sudo e2label /dev/sda Momoda # 给硬盘命名为 Momoda
sudo e2label /dev/sda # 查看硬盘名字
ls /dev/disk/by-label/momoda # 以硬盘名字指向硬盘,方便硬盘位置变动后正常挂载

sudo chown $USER:$USER ~/HDD # 修改硬盘访问权限

# 挂载 windows 共享文件夹:命令,远端路径(Windows端),本地路径,用户名,密码,编码,文件权限,文件夹权限
sudo mount.cifs //_windows_IP_or_hostname/_sharefolder ~/target_mount_path -o username=your_windows_username,password=your_windows_password,iocharset=utf8,file_mode=0777,dir_mode=0777

sudo apt install smartmontools # smartctl 命令属于 smartmontools 包
sudo smartctl -a /dev/sda # 查看硬盘健康状态
sudo hdparm -I /dev/sda # 查看硬盘健康状态(另一种方式)

dos2unix /path/to/file # 将文件从 windows 格式转换为 unix 格式,可用 * 通配
unix2dos /path/to/file # 将文件从 unix 格式转换为 windows 格式,可用 * 通配
1
2
# 开机自动挂载硬盘
nano /etc/fstab
1
2
# <device>                <mountpoint>        <file system> <options> <dump> <fschk>
/dev/disk/by-label/momoda /home/kaikai/Momoda ext4 defaults 0 0

关于 fstab 的参数说明:https://www.redhat.com/sysadmin/etc-fstab