1. 查看块设备命令
lsblk用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。
[root@localhost bsjk]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─ol-root 251:0 0 17G 0 lvm /
└─ol-swap 251:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
sr0 11:0 1 4.3G 0 rom
在Linux下可以使用 blkid命令 对查询设备上所采用文件系统类型进行查询
[root@localhost bsjk]# blkid
/dev/sda1: UUID="9d5fb36f-75f2-4562-bb37-93f98b952753" TYPE="xfs"
/dev/sda2: UUID="7Dew0p-TSr9-pfOc-8q2V-mDXz-YhBl-72SW9G" TYPE="LVM2_member"
/dev/sr0: UUID="2016-11-08-13-35-03-00" LABEL="OL-7.3 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/ol-root: UUID="8817dd11-3448-48b3-ab7b-bd331d35e8b7" TYPE="xfs"
/dev/mapper/ol-swap: UUID="d6a29f78-3afd-4161-a9b5-2c0d70cd6782" TYPE="swap"
2. fdisk分区
[root@localhost bsjk]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e0288
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
分区Id,相当于一个标签(tag),便于查看。
fdisk 参数说明:
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区Id
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
3. 格式化
Linux查看分区/文件系统的格式化类型:
blkid
df -T 只可以查看已经挂载的分区
parted -l 挺好,还能直观的看到分区大小
lsblk -f 和lsblk -l结合着看也很不错
格式化成xfs: mkfs.xfs /dev/sdb1
格式化成ext4:mkfs.ext4 /dev/sdb1
4. 挂载/卸载
#把 /dev/sdb1 挂载到 /data2
mount /dev/sdb1 /data2
#卸载文件系统可分别通过设备名和挂载点操作
umount /data2
如果卸载文件系统时提示设备busy,可通过kill访问指定文件系统的所有进程,然后再执行umount操作
fuser -km /data2
fuser(选项)(参数)
-a:显示命令行中指定的所有文件;
-k:杀死访问指定文件的所有进程;
-i:杀死进程前需要用户进行确认;
-l:列出所有已知信号名;
-m:指定一个被加载的文件系统或一个被加载的块设备;
-n:选择不同的名称空间;
-u:在每个进程后显示所属的用户名。
5. 开机自动挂载
- etc/fstab配置文件。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。
/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:
<file system> <dir> <type> <options> <dump> <pass>
<file systems> - 要挂载的分区或存储设备.
<dir> - 的挂载位置。
<type> - 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs等。
<options> - 挂载时使用的参数。defaults使用文件系统的默认挂载参数。
<dump> dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言应设为 0。
<pass> fsck 读取 <pass> 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2。0 表示设备不会被 fsck 所检查。