RHCE-mount_fdisk 挂载和卸载文件系统

存储管理概念
硬件和存储设备通常划分为更小的块,称为分区。分区是划分硬盘的一种方法。不同的部分可以通过不同的文件系统进行格式化或用于不同的目的存储设备由一个特殊文件类型表示,其称为块设备。块设备存储在/dev目录中。 RHEL中检测到第一个SCSI、 PATH/SATA或USB硬盘驱动器是/dev/sda,第二个是/dev/sdb以此类推。该名称代表整个驱动器。 /dev/sda上的第一个主分区是/dev/sda1,第二个分区是/dev/sda2以此类推。磁盘和分区的另一种表示方式是通过逻辑卷管理(LVM)。 卷组和逻

 

 磁盘分区类型:

              MBR           2G以内

              GPT                    2G 以上

驻留在SATA/PATH或 SCSI设备上的文件系统需要手动挂载后才能
访问。
mount命令允许root用户手动挂载文件系统。

参数:
第一个:指定要挂载的文件系统
第二个:指定文件系统在挂载后可在其中使用的目标目录。即挂载点

两种方式指定文件系统参数:
保存该文件系统的分区的设备文件,其驻留于/dev中
该文件系统的通用唯一识别符UUID
注意:只要文件系统没有重新创建过,UUID保持不变。设备文件可能会
改变,如设备顺序的变化,系统中添加了其他设备。

 

命令:blkid
作用:简要列出其上具有文件系统的现有分区和文件系统的UUID,以及用于格式化该分区的文件系统文件系统可以挂载到现有的目录。默认挂载在/mnt目录,它可以为挂载点提供入口点。它用与手动挂载磁盘。建议在/mnt下创建目录,并将该子目录用作挂载点。

实例:
根据文件系统的分区的设备文件进行挂载
mount /dev/vdb1 /mnt/mydata
根据文件系统的唯一标识符(UUID)挂载文件
mount UUID=“” /mnt/mydata
注意:如果用作挂载点的目录不为空,则只要在文件系统挂载到该
目录,其中已存在的文件将不可访问。写入到挂载点目录的所有文
件将出现在挂载与此处的文件系统中。

 

 

卸载文件系统
命令:umount
作用:卸载文件系统
如果挂载点正在由某一进程访问,将无法卸载。要成功卸载需要停止访问挂载点。

命令:lsof
作用:列出所给目录中所有打开的文件以及访问它们的进程。识别哪些进程正在阻止文件系统被成功卸载非常有用。确定了进程后,可以采用某种措施,如等待进程完成,或者向进程发送SIGTERM或SIGKILL
注意:挂载点上文件系统忙碌的一个常见原因是shell提示符的当前
工作目录处于活动挂载点之下。正在访问该挂载点的进程时bash。
更改到挂载点之外的儿目录可允许设备被卸载

 

访问可移动存储设备
USB
闪存设备和驱动器等可移动介质在插入后便由图形桌面环境自动挂载。可移动介质的挂载点是/run/media/<user>/<label>。<user>是登陆图形环境的用户。 <label>是文件系统创建时所取的名称
注意:要从系统中安全的移除USB介质,需要首先将它卸载,然后从
USB插槽中拔下,以同步文件系统。不卸载文件系统就拔下USB存储设
备可能导致数据丢失

 

 

查看系统硬盘:

[root@desktop0 ~]#lsblk

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

vda    253:0   0  10G  0 disk

└─vda1 253:1    0 10G  0 part /

vdb    253:16  0  10G  0 disk

 

查看磁盘的UUID:

[root@desktop0 ~]#blkid

/dev/vda1:UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"

 

Fdisk 分区:

[root@desktop0 ~]#fdisk /dev/vdb

Welcome to fdisk(util-linux 2.23.2).

 

Changes willremain in memory only, until you decide to write them.

Be careful beforeusing the write command.

 

Device does notcontain a recognized partition table

Building a new DOSdisklabel with disk identifier 0xa6e4136e.

 

Command (m forhelp): p

 

Disk /dev/vdb:10.7 GB, 10737418240 bytes, 20971520 sectors

Units = sectors of1 * 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:0xa6e4136e

 

   Device Boot      Start         End      Blocks  Id  System

 

Command (m forhelp): n

Partition type:

   p  primary (0 primary, 0 extended, 4 free)

   e  extended

Select (defaultp): p

Partition number(1-4, default 1):

First sector(2048-20971519, default 2048):

Using defaultvalue 2048

Last sector,+sectors or +size{K,M,G} (2048-20971519, default 20971519): +3G

Partition 1 oftype Linux and of size 3 GiB is set

 

Command (m forhelp): p

 

Disk /dev/vdb:10.7 GB, 10737418240 bytes, 20971520 sectors

Units = sectors of1 * 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:0xa6e4136e

 

   Device Boot      Start         End      Blocks  Id  System

/dev/vdb1            2048     6293503    3145728   83  Linux

 

Command (m forhelp): w

The partitiontable has been altered!

 

Calling ioctl() tore-read partition table.

Syncing disks.

 

查看新创建的分区:

[root@desktop0 ~]#lsblk

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

vda    253:0   0  10G  0 disk

└─vda1 253:1    0 10G  0 part /

vdb    253:16  0  10G  0 disk

└─vdb1 253:17   0  3G  0 part

 

格式化文件系统:

[root@desktop0 ~]# mkfs.ext4    /dev/vdb1

mke2fs 1.42.9(28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096(log=2)

Fragment size=4096(log=2)

 

挂载分区到系统上使用:

[root@desktop0 ~]# mkdir /mnt/vdb1

[root@desktop0 ~]#mount /dev/vdb1 /mnt/vdb1/

[root@desktop0 ~]#df -Th

Filesystem     Type     Size  Used Avail Use% Mounted on

/dev/vda1      xfs       10G  4.4G  5.7G 44% /

devtmpfs       devtmpfs 734M     0  734M  0% /dev

tmpfs          tmpfs     750M    0  750M   0% /dev/shm

tmpfs          tmpfs     750M  25M  725M   4% /run

tmpfs          tmpfs     750M    0  750M   0% /sys/fs/cgroup

server0:/nfs1  nfs4      10G  3.3G  6.8G 33% /mnt/nfs1

/dev/vdb1      ext4     2.9G  9.0M  2.8G  1% /mnt/vdb1

 

启动系统时自动挂载:

Vim /etc/fstab

#/dev/vdb1  /mnt/vdb1 ext4  defaults  0 0 

UUID="505e22bd-0774-410c-a634-e7792ea0da22"/mnt/vdb1   ext4  defaults 0 0

 

测试/etc/fstab配置是否正确:

#mount  -a    

 

给指定分区制作标签并挂载:

[root@desktop0 ~]#e2label        /dev/vdb1         /DATA

[root@desktop0 ~]#blkid

/dev/vda1:UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"

/dev/vdb1:LABEL="/DATA" UUID="505e22bd-0774-410c-a634-e7792ea0da22"TYPE="ext4"

Vim /etc/fstab

/DATA   /mnt/vdb1 ext4  defaults  0  0

 

分割线
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS