Linux磁盘分区与网络配置实操指南
一、Linux磁盘分区实操
1. 磁盘分区基础概念
- 主分区(Primary Partition):最多4个,可直接格式化并挂载使用。
- 扩展分区(Extended Partition):用于突破主分区数量限制,内部可划分逻辑分区。
- 逻辑分区(Logical Partition):位于扩展分区内,数量无限制(受磁盘容量约束)。
- 挂载点(Mount Point):分区在文件系统中的访问入口,如
/home
、/var
。
2. 分区工具选择
- fdisk:传统命令行工具,适用于MBR分区表。
- parted:支持GPT分区表,功能更强大。
- GParted:图形化界面工具,适合新手。
3. 分区实操步骤(以fdisk为例)
```bash
列出所有磁盘
sudo fdisk -l
对 /dev/sda 进行分区
sudo fdisk /dev/sda
命令交互示例:
n -> 创建新分区
p -> 主分区
1 -> 分区号
回车 -> 默认起始扇区
+10G -> 指定大小
w -> 写入分区表
```
4. 格式化与挂载
```bash
格式化为ext4文件系统
sudo mkfs.ext4 /dev/sda1
创建挂载点并挂载
sudo mkdir /mnt/data
sudo mount /dev/sda1 /mnt/data
永久挂载(编辑 /etc/fstab)
echo '/dev/sda1 /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
```
5. 注意事项
- 备份数据:分区操作会清除磁盘数据。
- 分区表类型:MBR(传统) vs GPT(现代,支持大容量磁盘)。
- 文件系统选择:ext4(通用)、xfs(高性能)、btrfs(高级功能)。
二、Linux网络配置实操
1. 网络配置基础
- IP地址:标识网络设备的数字标签。
- 子网掩码:划分网络地址和主机地址。
- 网关:连接不同网络的设备。
- DNS:域名解析服务。
2. 配置工具
- nmcli:NetworkManager命令行工具。
- ip:现代网络管理工具。
- ifconfig(已弃用):传统网络配置工具。
3. 网络配置实操(以nmcli为例)
```bash
查看连接列表
nmcli connection show
修改现有连接(假设连接名为ens33)
nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24
nmcli connection modify ens33 ipv4.gateway 192.168.1.1
nmcli connection modify ens33 ipv4.dns 8.8.8.8
nmcli connection modify ens33 ipv4.method manual
重启连接
nmcli connection down ens33
nmcli connection up ens33
```
4. 静态IP配置(/etc/network/interfaces 示例)
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
重启网络服务:
sudo systemctl restart networking
5. 排查网络问题
- ping:测试网络连通性。
- ip addr:查看IP地址配置。
- ip route:查看路由表。
- netstat/ss:查看网络连接状态。
- traceroute:追踪网络路径。
三、实操案例与实践
1. 分区案例:为数据盘创建分区
```bash
假设新磁盘为 /dev/sdb
sudo fdisk /dev/sdb
n -> p -> 1 -> 回车 -> 回车(使用全部空间) -> w
sudo mkfs.ext4 /dev/sdb1
sudo mkdir /data
sudo mount /dev/sdb1 /data
echo '/dev/sdb1 /data ext4 defaults 0 0' | sudo tee -a /etc/fstab
```
2. 网络案例:配置双网卡绑定
```bash
安装ifenslave工具
sudo apt install ifenslave
配置绑定接口(/etc/network/interfaces)
auto bond0
iface bond0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
bond-mode 802.3ad
bond-miimon 100
bond-slaves ens33 ens34
重启网络服务
sudo systemctl restart networking
```
3. 实践
- 定期备份:分区操作前备份重要数据。
- 文档记录:记录分区布局和网络配置。
- 监控与日志:使用工具(如
dstat
、sar
)监控磁盘和网络性能。 - 安全加固:限制物理访问,使用防火墙(如
iptables
、ufw
)。
:Linux磁盘分区与网络配置是系统管理员的核心技能。通过掌握fdisk、parted等工具进行磁盘分区,以及使用nmcli、ip命令配置网络,可以高效管理Linux系统。实操中需注重备份、文档记录和安全加固,确保系统稳定运行。
// 来源:https://www.nzw6.com