Linux实操--磁盘分区挂载与网络配置

Linux磁盘分区、挂载

linux分区

Linux无论有几个分区,分给哪一个目录使用,归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是整个文件系统的一部分。

linux采用一个叫做"载入"的处理方法,整个文件系统中包含了一整套文件和目录。且将一个分区和一个目录联系起来。这时,要载入的一个分区将使它的存储空间在一个目录下获得。

查看所有设备挂载情况的指令:lsblk 或者 lsblk -f

硬盘说明:

  1. Linux硬盘分为IDE硬盘和SCSI硬盘。目前基本都是SCSI硬盘

  2. IDE硬盘,驱动器标识符为"hdx~",

    其中"hd"表示分区所在设备的类型。这里指IDE硬盘。

    "x"为盘号(a是基本盘,b是基本从属盘,c是辅助主盘,d是辅助从属盘),

    "~"表示分区,前4个分区用1-4表示,他们是主分区或扩展分区,从5开始是逻辑分区。

    例如:hda3表示第一个IDE硬盘上的第三个分区或扩展分区;

    hdb2表示第二个IDE硬盘上的第二个主分区或扩展分区。

  3. SCSI硬盘标识为"sdx~",SCSI硬盘用"sd"标识分区所在设备类型。其余和IDE硬盘的表示方法一样。

如何增加一块硬盘?

  1. 虚拟机添加硬盘

在【虚拟机】菜单--【设置】----【添加】---【硬盘】---【下一步】直至完成,然后重启系统才能识别。

  1. 分区

分区命令:fdisk /dev/sdb

开始对/sdb分区

  • m 显示命令列表
  • p 显示磁盘分区 同 fdisk -l
  • n 新增分区
  • d 删除分区
  • w 写入并退出

说明:开始分区后输入n:新增分区;然后选择p:分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出就输入q。

  1. 格式化

命令:mkfs -t ext4 /dev/sdb1

其中ext4 是分区类型;sdb1是上一步分区时设置的分区号

  1. 挂载

命令:mount [设备目录] 【挂载目录】

sh 复制代码
mount /dev/sdb1 /newdisk/

另外 卸载目录的命令是 umount [设备名称或者挂载目录]

sh 复制代码
比如:umount /dev/sdb1 或者umount /newdisk/

这种用命令的方式挂载,在系统重启后会失效!

那怎么解决这个问题呢?

可以设置永久挂载!

通过修改/etc/fstab实现挂载,添加完成后执行mount -a 即可生效

添加这一行,然后重启系统就生效了。

磁盘情况查询

sh 复制代码
df -h
// 查询指定目录的磁盘占用情况,默认是当前目录
du -h /目录   
-s // 指定目录占用大小汇总
-h // 带计量单位
-a // 含文件
--max-depth=1  // 子目录深度
-c // 列出明细的同时,增加汇总值
// 查询/opt 目录的磁盘占用情况,深度为1
du -ha --max-depth=1 /opt

磁盘情况实用指令

sh 复制代码
//统计/opt文件夹下文件的个数
ls -l /opt | grep "^-" | wc -l
//统计/opt文件夹下目录的个数
ls -l /opt | grep "^d" | wc -l
//统计/opt文件夹下文件的个数,包括子文件夹里的
ls -lR /opt | grep "^-" | wc -l
//统计/opt文件夹下目录的个数,包括子文件夹里的
ls -lR /opt | grep "^d" | wc -l
//以树状显示目录结构
tree [目录]
如果提示未找到命令,则使用yum install tree 安装
可以按照这个教程处理:https://blog.csdn.net/2401_83418369/article/details/143013354
然后执行:tree /opt

网络配置

查看网络IP和网关

查看虚拟网络编辑器和修改IP地址

打开虚拟机,选择【编辑】--【虚拟网络编辑器】

在这里可以设置IP地址和网段

Windows查看网络配置指令:ipconfig

Linux查看网络配置指令:ifconfig

Linux网络配置

第一种方法:自动获取

登录后,通过界面来设置自动获取Ip。

Linux启动后会自动获取ip。缺点是每次自动获取的IP地址可能不一样。

第二种方式:指定ip

直接修改配置文件来指定IP,并可以链接到外网(推荐)

编辑:vim /etc/sysconfig/network-scripts/ifcfg-ens33

将IP地址设置为静态的,比如:192.168.220.130

ifcfg-ens33文件说明:

  • DEVICE=eth0 # 接口名(设备,网卡)
  • HWADDR=00:0C:2x:6x:0x:xx #mac地址
  • TYPE=Ethernet #网络类型(通常是Ethemet)
  • UUID=dsfser-dd23e-23-234ds-ffdsfdsfs #随机id
  • ONBOOT=yes #系统启动的时候网络接口是否有效(yes/no)
  • BOOTPROTO=static #IP的配置方法(none 引导时不使用协议|static 静态IP|bootp|bootp协议|dhcp DHCP协议)
  • IPADDR=192.168.220.128 #IP地址
  • GATEWAY=192.168.220.2 #网关
  • DNS=192.168.220.2 # 域名解析器

主要修改上面加粗的部分。设置完后重启网络服务或重启系统就可以生效。

修改的时候要保持和VMnet8在一个网段。

sh 复制代码
service network restart  //重启网络服务
reboot    // 重启系统

设置主机名和hosts映射

复制代码
hostname   // 查看主机名
// 如何修改主机名
修改文件,在/etc/hostname 指定主机名   
修改后重启生效

设置hosts映射

  • windows中在c:\Windows\System32\drivers\etc\hosts 文件指定即可

比如:192.168.200.130 ALI

  • Linux中在 /etc/hosts 文件指定

比如:192.168.220.1 ThinkPad

主机名解析过程分析(Hosts、DNS)

  • Hosts:一个文本文件,用来记录IP和Hostname(主机名)的映射关系
  • DNS(Domain Name System):域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。

用户在浏览器输入了www.baidu.com,系统在后台都做了哪些事情?

  1. 浏览器先检查浏览器缓存 中有没有该域名解析IP地址,有就调用这个ip完成解析。没有就检查操作系统dns解析器缓存,如果有就返回IP完成解析。这两个缓存可以理解为本地解析器缓存。

  2. 一般来说,当电脑第一次成功访问一个网站后,在一段时间内,浏览器或操作系统会缓存它的IP地址(dns解析记录),如:在cmd窗口中输入

    ipconfig /displaydns // dns域名解析缓存
    ipconfig /flushdns // 手动清理缓存

  3. 如果本地缓存没有对应映射,就检查系统中hosts文件中有没有配置对应的域名IP映射。如果有,就完成解析并返回。

  4. 如果hosts文件中没有对应IP,则到域名服务dns进行解析。

相关推荐
Bruce_kaizy3 小时前
c++ linux环境编程——文件io介绍以及open 、write 、read 三剑客深度详解
linux·服务器·c++·ubuntu·操作系统·文件io
morn_venus14 小时前
从 20 倍性能差距看 Linux 的 vDSO 与 vvar 机制
操作系统
iCxhust15 小时前
8086 汇编 TINY 和 SMALL 编程MODEL区别
汇编·单片机·嵌入式硬件·操作系统·微机原理·8088单板机
atomicmaker1 天前
经典同步问题
操作系统·pv·同步问题
iCxhust1 天前
Proteus例程导入方法
操作系统·proteus·课程设计·微机原理·8086最小系统·8088单板机
空荡forevere1 天前
Linux文件系统(三)
linux·运维·系统架构·操作系统
atomicmaker2 天前
处理器管理
操作系统·进程·同步与互斥·cpu调度·处理器管理
kunge20133 天前
1. Tmux 使用指南(入门篇)
后端·架构·操作系统
iCxhust3 天前
AD0808调试笔记
笔记·单片机·嵌入式硬件·操作系统·微机原理·8088单板机
fakerth6 天前
【OpenHarmony】startup_init 模块
操作系统·openharmony