linux系统挂载

Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)

因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。

如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。

拥有一个存储设备

可以是硬盘、U盘、光驱和一切可以存储的设备

在linux系统中找到设备

找到需要挂在的设备,并准备好挂在的目录。并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。

  • 目录事先存在,可以用mkdir命令新建目录
  • 挂载点目录不可被其他进程使用到
  • 挂载点下原有文件将被隐藏

需要将存储设备进行挂载

[root@localhost /]# fdisk -l
...
   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
/dev/sdb2         2099200     4196351     1048576    5  Extended
/dev/sdb5         2101248     2306047      102400   83  Linux
/dev/sdb6         2308096     2512895      102400   83  Linux
/dev/sdb7         2514944     2719743      102400   83  Linux
/dev/sdb8         2721792     2926591      102400   83  Linux
...
[root@localhost /]# mount /dev/sdb8 /device
[root@localhost /]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
/dev/mapper/CentOS-root 18307072 4724136 13582936   26% /
devtmpfs                  485368       0   485368    0% /dev
tmpfs                     500664      84   500580    1% /dev/shm
tmpfs                     500664    7160   493504    2% /run
tmpfs                     500664       0   500664    0% /sys/fs/cgroup
/dev/sda1                 508588  142620   365968   29% /boot
tmpfs                     100136      20   100116    1% /run/user/42
tmpfs                     100136       0   100136    0% /run/user/0
/dev/sdb8                  98988    5280    93708    6% /device
[root@localhost /]# blkid /dev/sdb8
/dev/sdb8: UUID="a3c4bf06-3695-45e8-8a07-a063498f0578" TYPE="xfs" 
[root@localhost /]# umount /device

系统的基础目录结构

lrwxrwxrwx.   1 root root      7 Jun 11  2017 bin -> usr/bin
dr-xr-xr-x.   4 root root   4096 Dec  2  2018 boot
drwxr-xr-x    5 root root   4096 Nov  4 14:59 data
drwxr-xr-x   18 root root   2900 Mar  2  2019 dev
drwxr-xr-x.  87 root root   4096 Mar  2  2019 etc
drwxr-xr-x.   2 root root   4096 Nov  5  2016 home
lrwxrwxrwx.   1 root root      7 Jun 11  2017 lib -> usr/lib
lrwxrwxrwx.   1 root root      9 Jun 11  2017 lib64 -> usr/lib64
drwx------.   2 root root  16384 Jun 11  2017 lost+found
drwxr-xr-x.   2 root root   4096 Nov  5  2016 media
drwxr-xr-x.   2 root root   4096 Nov  5  2016 mnt
drwxr-xr-x.   3 root root   4096 Jun 11  2017 opt
dr-xr-xr-x  105 root root      0 Mar  2  2019 proc
dr-xr-x---.   8 root root   4096 Nov  5 11:11 root
drwxr-xr-x   26 root root    980 Nov  5 13:52 run
lrwxrwxrwx.   1 root root      8 Jun 11  2017 sbin -> usr/sbin
drwxr-xr-x.   2 root root   4096 Nov  5  2016 srv
dr-xr-xr-x   13 root root      0 Mar  2  2019 sys
drwxrwxrwt.   7 root root 122880 Nov  5 15:26 tmp
drwxr-xr-x.  13 root root   4096 Jun 11  2017 usr
drwxr-xr-x.  20 root root   4096 Mar  2  2019 var

QQ图片20191105203714.png

网卡配置文件

[root@1997sty tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet       --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet)
BOOTPROTO=none      --网络启动协议 自己手动配置 none static 自动获取地址 dhcp
NAME=eth0           -- 主机网卡的名称 逻辑名称
UUID=31d48995-e74f-4f99-8e19-0da439ea257b   -- 虚拟主机,会给每个硬件一个标识
DEVICE=eth0         -- 主机网卡的名称 设备名称物理名称
ONBOOT=yes          -- 设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.100   -- 静态配置IP地址
PREFIX=24           -- 子网掩码 一种把前缀编成一种与IP地址相似的形式的掩码。
GATEWAY=10.0.0.2    -- 网关(一个网络到另一个网络的必经之路)
DNS1=114.114.114.114      -- DNS域名解析服务(建立名称和IP地址的对应关系) 

配置文件修改重启服务

  • systemctl restart network 针对所有网卡进行重启
  • ifdown eth0 && ifup eth0 针对指定网卡进行重启*
  • 异常问题:网卡配置文件正确,无法重启网络服务
  • systemctl stop NetworkManager 网络管理服务关闭

DNS解析配置文件

nameserver #定义DNS服务器的IP地址
domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序

[root@1997sty ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search com
nameserver 114.114.114.114