且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux 格式化分区及挂载文件系统

更新时间:2022-04-17 15:58:56

注意:挂载操作会清空数据,请确认挂载盘无数据或者未使用

第一步:

列出所有磁盘  命令:  ll /dev/disk/by-path

提示:如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。


第二步:格式化硬盘      

命令:  fdisk /dev/sdb  --> m->n->p->w


第三步:创建分区        

命令: (拓展分区不需要格式化)

mkfs.ext4 /dev/sdb1

mkfs -t ext3 /dev/sdb1

mkfs -t ext3 /dev/sdb5


mkfs -t ext4 /dev/vdb1 -- centos 7

mkfs.xfs /dev/sdb1


$ mkfs -v -t ext4 -c /dev/sdb1 -- redhat 7


第四步:挂载分区        

命令:  mkdir /data

mount /dev/sdb1 /data    # 将sdb这个硬盘挂载成为/data


第五步:将信息写入fstab,让系统开启自动挂载。

 命令:  echo "/dev/sdb1     /data     ext4    defaults    0 0" >> /etc/fstab

或是使用券标挂载,查看卷表UUID指令如下:

[root@standby app]# blkid

/dev/sda1: UUID="738fa5a6-c364-4e4a-9712-d3281dae5eda" TYPE="ext4" 

/dev/sda2: UUID="d58bd4c6-74c4-4327-ad8e-50b3e10e98c8" TYPE="swap" 

/dev/sda3: UUID="2a2bf6d9-e0dd-4480-a24f-c97e2a01a4be" TYPE="ext4" 

/dev/sdb1: UUID="b9c9a454-f619-4759-ba19-4b4827929bd0" TYPE="ext4" 

 命令: 

 echo "UUID=b9c9a454-f619-4759-ba19-4b4827929bd0     /data     ext4    defaults    0 0" >> /etc/fstab


========================================================

CentOS挂载移动硬盘:

1, 首先确认fuse,CentOS 5.5 带有fuse,可以使用 rpm -qa | grep fuse 查看是否安装。

[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fuse

fuse-2.7.4-8.el5

说明已经安装fuse

如果没有显示,请执行

[root@localhost ntfs-3g-2010.5.22]#yum install fuse


2,安装ntfs-3g, 系统默认的软件库更新不到ntfs-3g,可以自己下载编译安装。

下载网址:http://www.tuxera.com/community/ntfs-3g-download/

下载完后安装,安装方法下载点有。

简单介绍一下, 下载后解压

[root@localhost packages]# tar -zxvf ntfs-3g-2010.5.22.tgz

进入解压后的目录

[root@localhost packages]# cd ntfs-3g-2010.5.22

[root@localhost ntfs-3g-2010.5.22]# ls

aclocal.m4    config.h       configure.ac  INSTALL       m4           README

AUTHORS       config.h.in    COPYING       install-sh    Makefile     src

autogen.sh    config.log     COPYING.LIB   libfuse-lite  Makefile.am  stamp-h1

ChangeLog     config.status  CREDITS       libntfs-3g    Makefile.in

compile       config.sub     depcomp       libtool       missing

config.guess  configure      include       ltmain.sh     NEWS

[root@localhost ntfs-3g-2010.5.22]#

接着依次执行    

[root@localhost ntfs-3g-2010.5.22]#./configure 

[root@localhost ntfs-3g-2010.5.22]#make 

[root@localhost ntfs-3g-2010.5.22]#make install

完了之后就可以正常mount ntfs 文件了

[root@localhost ntfs-3g-2010.5.22]# mount -t ntfs-3g /dev/sda2 /mnt

[root@localhost ntfs-3g-2010.5.22]# ls /mnt

centos    RECYCLER                                vm2k3

IDE       System Volume Information               vmdesk

Incoming  TDDOWNLOAD                              w2003SP2.iso

kankan    the brothers four                       windows  

music     Ubuntustudio-10.04-alternate-amd64.iso  readbook

news      vm

卸载移动硬盘请执行[root@localhost ntfs-3g-2010.5.22]#umount /mnt


磁盘分区、格式化、加载、删除、卸载

[root@rac1 ~]# fdisk /dev/sdb

[root@rac1 ~]# mkfs.ext4 /dev/sdb1

[root@rac1 ~]# mount /dev/sdb1 /mnt/sdb1/

[root@rac1 ~]# df -lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              22G  5.3G   16G  26% /

tmpfs                1000M  100K 1000M   1% /dev/shm

/dev/sda1             3.9G   92M  3.6G   3% /boot

/dev/sdb1             9.9G  151M  9.2G   2% /mnt/sdb1

注:对其他磁盘重复以上操作

删除:

[root@rac1 ~]# fdisk /dev/sdc -> m d l d

[root@rac1 ~]# mkfs /dev/sdc --> 格式化为裸设备


修改配置文件

[root@rac1 ~]# vi /etc/rc.local 

添加如下内容

mount /dev/sdb1 /mnt/sdb1/

mount /dev/sdc1 /mnt/sdc1/

mount /dev/sdd1 /mnt/sdd1/

mount /dev/sde1 /mnt/sde1/