Centos相关,  个人笔记

挂载硬盘

查看磁盘信息 fdisk -l
[root@lfm1sa8do3yo2cve-1115704 ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a9cf3
Device Boot Start End Blocks Id System
/dev/vda1 2048 8390655 4194304 82 Linux swap / Solaris
/dev/vda2 * 8390656 83886079 37747712 83 Linux
Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
/dev/vdb未使用
[root@lfm1sa8do3yo2cve-1115704 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 934748 0 934748 0% /dev
tmpfs tmpfs 941676 0 941676 0% /dev/shm
tmpfs tmpfs 941676 8800 932876 1% /run
tmpfs tmpfs 941676 0 941676 0% /sys/fs/cgroup
/dev/vda2 ext3 37024320 3747220 31389716 11% /
tmpfs tmpfs 188336 0 188336 0% /run/user/0
------------
fdisk /dev/vdb
先输入n表示设定新的硬盘分割区
再输入p表示设置的是主要分割区
输入回车表示选择默认,所以
分区号默认选择1
起始扇区选择默认2048
最后的扇区选择默认1048575999

输入w保存

另外附上命令介绍:

  1. 输入 m 显示所有命令列示。
  2. 输入 p 显示硬盘分割情形,打印分区表。
  3. 输入 a 设定硬盘启动区。
  4. 输入 n 设定新的硬盘分割区。
    4.1. 输入 e 硬盘为[延伸]分割区(extend)。
    4.2. 输入 p 硬盘为[主要]分割区(primary)。
  5. 输入 t 改变硬盘分割区属性。  
    t:分区系统id号
    L:82:linux swap
    83:linux
    86:NTFS window分区
  6. 输入 d 删除硬盘分割区属性。
  7. 输入 q 结束不存入硬盘分割区属性。
    . 输入 w 结束并写入硬盘分割区属性

———————————————
格式化:
mkfs.ext4 /dev/vdb

挂载硬盘:
mkdir /data
mount /dev/vdb /data
开机自动挂载磁盘:
查看磁盘的UUID #以UUID的方式挂载后,以名开机启动出现问题,
lsblk -f
[root@lfm1sa8do3yo2cve-1115704 ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
vda
├─vda1 swap 4a6701cf-4ad5-4011-b7c2-73d40a757a1d [SWAP]
└─vda2 ext3 0bdf1908-f065-4045-b6db-4b55e990cd0a /
vdb ext4 249f00d0-adea-4b89-976d-a5fe77fbd078
└─vdb1 ext4 249f00d0-adea-4b89-976d-a5fe77fbd078
vi /etc/fstab #在最后一行加上下面的语句
UUID=249f00d0-adea-4b89-976d-a5fe77fbd078 /data auto defaults 0 0
---------
fstab格式解释
字段定义
/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:

- 要挂载的分区或存储设备.
- 的挂载位置。
- 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
- 挂载时使用的参数,注意有些mount 参数是特定文件系统才有的。一些比较常用的参数有:
auto - 在启动时或键入了 mount -a 命令时自动挂载。
noauto - 只在你的命令下被挂载。
exec - 允许执行此分区的二进制文件。
noexec - 不允许执行此文件系统上的二进制文件。
ro - 以只读模式挂载文件系统。
rw - 以读写模式挂载文件系统。
user - 允许任意用户挂载此文件系统,若无显示定义,隐含启用 noexec, nosuid, nodev 参数。
users - 允许所有 users 组中的用户挂载文件系统.
nouser - 只能被 root 挂载。
owner - 允许设备所有者挂载.
sync - I/O 同步进行。
async - I/O 异步进行。
dev - 解析文件系统上的块特殊设备。
nodev - 不解析文件系统上的块特殊设备。
suid - 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务,使一般用户运行程序时临时提升权限。
nosuid - 禁止 suid 操作和设定 sgid 位。
noatime - 不更新文件系统上 inode 访问记录,可以提升性能(参见 atime 参数)。
nodiratime - 不更新文件系统上的目录 inode 访问记录,可以提升性能(参见 atime 参数)。
relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
flush - vfat 的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
defaults - 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async.
dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 应设为 0。
pass> fsck 读取 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。

挂载硬盘已关闭评论