Linux 磁盘相关指令
磁盘分割
磁盘代号说明:
- IDE 硬盘,第一到四颗分别为: hda, hdb, hdc, hdd
- SATA 或 SCSI 硬盘,第一到四颗分别为: sda, sdb, sdc, sdd
显示所有硬盘的分割区配置状态:
fdisk -l
显示指定硬盘的分割区配置状态:
fdisk -l /dev/磁盘代号
执行硬盘分割:
fdisk /dev/磁盘代号
执行 fdisk 之后,常用的指令如下:
- m: 显示说明
- p: 显示分割区状态
- a: 指定启动分割区
- n: 建立分割区
- d: 删除分割区
- w: 储存并写入分割区配置 (在未执行此指令前,所有修改的分割区配置都还不会生效)
- q: 退出程式
磁盘格式化
磁盘格式化指令:
mke2fs -j -L "分割区名称" /dev/分割区代号
分割区代号: 此代号可先执行 fdisk -l 得知
参数说明:
- -j: 格式化为“ext3”格式 (若不加此参数,则格式化为“ext2”格式)
- -L: 给格式化好的分割区设定名称,方便磁盘挂载时指定
磁盘挂载
显示目前磁盘挂载的状况:
mount
依 /etc/fstab 的设定自动挂载磁盘 (通常在修改 /etc/fstab 后要执行一次,以确定 /etc/fstab 的设定是否正确):
mount -a
磁盘挂载指令:
mount -t 分割区格式 -o 选项 /dev/分割区代号 挂载点
或
mount -t 分割区格式 -o 选项 -L 分割区名称 挂载点
选项: 我只会用到 defaults
分割区格式,常用的:
- Linux: ext3, ext2, reiserfs
- Microsoft: vfat, msdos
- 网络磁盘: nfs, smbfs
- 光驱: iso9660
常用的磁盘挂载范例:
- 挂载光驱:
mount -t iso9660 /dev/cdrom /mnt/cdrom
- 挂载 Microsoft fat 格式的磁盘片:
mount -t vfat /dev/fd0 /mnt/floppy
- 挂载 Linux ext2 格式的磁盘片:
mount -t ext2 /dev/fd0 /media/floppy
- 挂载 Linux ext3 的磁盘分割区 (hdc1),并设为可读写:
mkdir /mnt/hdc1 mount -t ext3 -o defaults /dev/hdc1 /mnt/hdc1
- 挂载 Windows 9x 的磁盘分割区:
mkdir /mnt/win98 mount -t vfat /dev/hda1 /mnt/win98 mount -t vfat -o iocharset=cp950 /dev/hda1 /mnt/win98
- 挂载 USB 随身碟(磁盘代号请用 fdisk -l 检视):
mkdir /mnt/usb mount -t vfat /dev/磁盘代号 /mnt/usb
卸载磁盘
umount 挂载点 或 装置代号 或 分割区代号
变更磁盘名称
e2label 分割区代号 分割区名称
检视分割区细节
dumpe2fs /dev/分割区代号
效能测试
hdparm -Tt 磁盘代号
观看磁盘的使用容量
df -h
检视目录的使用容量
检视特定目录及其下所有目录的使用容量 (如没有输入目录位置,代表目前的目录):
du -h 目录位置
检视特定目录的使用容量 (如没有输入目录位置,代表目前的目录):
du -hs 目录位置
No comments yet.