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进行解析。

相关推荐
NE_STOP21 小时前
Linux实操--组管理、权限管理和定时任务
操作系统
W.W.H.1 天前
嵌入式常见面试题——操作系统与RTOS篇
linux·经验分享·操作系统·rtos
@不误正业1 天前
第05章-一次开发多端部署
操作系统·编程·开源鸿蒙
雪碧聊技术1 天前
操作系统—进程管理
操作系统·进程管理·银行家算法
九英里路2 天前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
NE_STOP2 天前
Linux入门--远程登录与用户管理
操作系统
大数据新鸟2 天前
操作系统核心组件
操作系统
大数据新鸟3 天前
信号(Signal) vs 信号量(Semaphore)
操作系统
A-刘晨阳4 天前
麒麟v10桌面版2403版本运行程序提示权限不足(KYSEC)
运维·云计算·操作系统·银河麒麟·麒麟桌面系统