liunx硬盘分区挂载笔记

 

NAME: 设备名称。
MAJ
: 主设备号和次设备号。
RM: 只读标志(0 表示可读写,1 表示只读)
SIZE: 设备的总大小。
RO: 只读状态(0 表示可读写,1 表示只读)。
TYPE: 设备类型(disk 表示物理磁盘设备,rom 表示只读存储设备,part 表示分区,lvm 表示逻辑卷管理)
MOUNTPOINT: 设备当前挂载的文件系统路径。

分区类型:
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (2个主分区,0个扩展分区,2空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):


p: 主分区。每个硬盘最多可以有4个主分区,或者3个主分区和一个扩展分区。
e: 扩展分区。扩展分区是一种特殊的分区类型,它允许创建多个逻辑分区。
默认情况下,fdisk 提供了 p 作为默认选择,表示您要创建一个主分区。
在您看到 选择 (默认 p): 的提示时,如果您希望创建主分区,只需按 Enter 键即可选择默认的 p。如果您想创建一个扩展分区,可以输入 e 然后按 Enter。

总结来说,这段信息是在帮助您选择要创建的新分区的类型:主分区(p)或扩展分区(e)

[root@docker ~]# fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。

答:这个错误消息意味着您尝试创建新分区时,所有主分区的空间已经被使用完了,导致无法再创建更多主分区。在标准的MBR(主引导记录)分区方案下,您最多只能创建4个主分区或者3个主分区和1个扩展分区。

如果您已经达到了这个限制,您有几个选择:

删除不需要的分区
如果有一些分区不再需要或者可以重新安排空间,可以考虑删除一个分区以便为新分区腾出空间。请确保在删除分区之前备份其中重要的数据。

使用扩展分区
如果您仍需要更多的逻辑分区,可以创建一个扩展分区(e),然后在扩展分区内创建逻辑分区。扩展分区允许您创建多于4个分区的布局。


[root@docker etc]# mount -t ext4 /dev/sda3 /backup
mount: /backup: wrong fs type, bad option, bad superblock on /dev/sda3, missing codepage or helper program, or other error.

执行以下步骤:
[root@docker etc]# mkfs.ext4 /dev/sda3
mke2fs 1.45.6 (20-Mar-2020)
 /dev/sda3 有一个 LVM2_member 文件系统
Proceed anyway? (y,N) y
创建含有 718080 个块(每块 4k)和 179520 个inode的文件系统
文件系统UUID:7334f182-1c87-4e4a-ba8d-0a11b86053ab
超级块的备份存储于下列块: 
    32768, 98304, 163840, 229376, 294912

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成

[root@docker etc]# mount -t ext4 /dev/sda3 /backup

怎么将原来的挂载在/home目录下的分区同步到新的分区中
要将原来挂载在 /home 目录下的分区同步到新的分区中,您可以按照以下步骤操作:

创建新的目标分区

确保您已经在系统中创建了一个新的目标分区,并且该分区已经格式化和准备好用于挂载。
挂载新分区

假设您创建了一个新的分区 /dev/sdb1,首先将其挂载到一个临时目录,例如 /mnt/new_home:
mount /dev/sdb1 /mnt/new_home
同步数据

使用 rsync 命令将 /home 目录下的数据复制到新的分区中。rsync 是一个强大的文件同步工具,可以保持文件的完整性和权限:

rsync -avx /home/ /mnt/new_home/
这会递归地将 /home 目录下的所有文件和子目录复制到 /mnt/new_home 目录下。

请注意,使用 -a 选项可以保持文件的所有属性,包括权限和时间戳;-v 可以显示详细的复制过程;-x 可以确保不跨越文件系统边界。

更新 /etc/fstab:

编辑 /etc/fstab 文件,将新的分区信息添加到其中,以便系统可以在启动时自动挂载新的 /home 分区。例如,添加类似以下条目:

/dev/sdb1   /home   ext4   defaults   0 0
请根据您实际使用的文件系统类型进行相应的更改。

卸载旧分区并重新挂载新分区:

完成数据同步后,确保没有进程正在使用旧的 /home 分区,然后卸载它:
umount /home
最后,重新挂载新的 /home 分区:
mount /home
验证和测试:

重新启动系统并确保新的 /home 分区可以正常挂载并且所有数据都可以访问。
通过这些步骤,您可以安全地将原来挂载在 /home 目录下的分区同步到新的分区中,并确保系统在启动时正确地挂载新的分区。

非日志文件系统和日志文件系统有何区别
非日志文件系统主要特点是简单和低开销,但在数据安全性和系统稳定性方面不如日志文件系统。日志文件系统通过记录操作日志来保护文件系统的完整性和数据一致性,尤其适合对数据可靠性要求较高的环境。
sudo fdisk /dev/sda  # 对 /dev/sda 磁盘进行分区操作
sudo parted /dev/sda  # 使用 parted 工具对 /dev/sda 磁盘进行分区操作

使用 mkfs 格式化新分区:
sudo mkfs.ext4 /dev/sda1  # 在 /dev/sda1 分区上创建 ext4 文件系统
sudo mkfs.xfs /dev/sda1  # 在 /dev/sda1 分区上创建 XFS 文件系统
sudo mkfs.vfat /dev/sda1  # 在 /dev/sda1 分区上创建 FAT 文件系统

liunx如何使用可移动存储介质
在 Linux 中使用可移动存储介质(如 USB 驱动器、外接硬盘、SD 卡等)通常涉及以下基本步骤:

将 USB 驱动器、外接硬盘或其他可移动存储设备插入计算机的 USB 接口或相应的插槽。
检查设备是否被识别:

Linux 通常会自动检测和挂载(即将设备与文件系统关联)可移动存储设备。你可以通过以下命令检查新插入的设备是否被识别:
lsblk
或者:
sudo fdisk -l
这些命令将显示系统中所有的块设备,包括新插入的可移动设备。
挂载可移动存储介质:

如果 Linux 没有自动挂载可移动存储介质,你可以手动挂载它。首先,创建一个挂载点(通常是一个空文件夹),然后将设备挂载到该挂载点上。
sudo mkdir /mnt/usbdrive  # 创建挂载点,例如 /mnt/usbdrive
sudo mount /dev/sdb1 /mnt/usbdrive  # 将 /dev/sdb1 挂载到 /mnt/usbdrive

这里假设 /dev/sdb1 是你的可移动存储设备的分区。如果设备有多个分区,可能是 /dev/sdb2、/dev/sdc1 等。
使用设备:

一旦设备被挂载,你就可以像使用任何其他文件夹一样使用它。复制、移动文件或执行其他文件操作都是类似的:
cp /path/to/source/file /mnt/usbdrive  # 复制文件到 USB 设备
mv /mnt/usbdrive/file.txt /path/to/destination  # 将 USB 设备上的文件移动到另一个目录

什么硬限制,软限制,宽限期
总结来说,硬限制是由系统管理员设置的最大资源限制,不能由普通用户超过;软限制是用户或进程可以自行设置或调整的资源限制,不能超过硬限制;而宽限期是在达到软限制后允许进程继续运行一段时间的机制。这些机制帮助系统在资源有限的情况下进行合理的管理和控制,以确保系统稳定性和安全性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaowang798abc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值