在Linux操作系统,尤其是deepin和Ubuntu中,硬盘分区的管理与Windows操作系统有着显著的不同。本文将深入探讨Linux系统的硬盘/分区管理、文件目录体系,以及硬连接和软连接的概念和操作。

硬盘/分区和文件目录体系

在Linux中,磁盘和Windows系统一样,都是物理存储设备,需要进行分区后才能使用。但与Windows不同的是,Linux并不直接通过盘符访问硬盘分区。硬盘识别成功后,需要在Linux的文件目录体系中创建挂载点,将硬盘分区挂接到这个挂载点,才能访问。

查看磁盘和分区

我们可以使用以下命令来查看磁盘和分区信息:

lsblk  # 列出块设备的信息,如硬盘、分区等
sudo fdisk -l  # 查看磁盘分区表,也可以用fdisk来对硬盘进行分区操作

查看Linux文件目录体系

df  # 显示已挂载的磁盘的文件系统使用情况
df -h  # 以人类易读的格式显示已挂载的磁盘的文件系统使用情况

将硬盘分区挂接到Linux文件目录体系

# 创建挂载点
sudo mkdir /mnt/sdb  # 创建挂载点/mnt/sdb
sudo mount /dev/sdb /mnt/sdb  # 将/dev/sdb挂接到挂载点
sudo unmount /mnt/sdb  # 将挂载点离线,硬盘分区就不可访问了

Linux文件目录体系基本操作

# 创建和删除文件夹
mkdir test  # 创建文件夹
rmdir test  # 删除空文件夹
rm -r test  # 删除文件夹【无论是否空】

# 文件复制和移动、改名、删除
cp test.dat testbak.dat  # 复制文件test.dat为testbak.dat
mv test.dat test_bak.dat  # 将test.dat改名/移动为test_bak.dat
rm test_bak.dat  # 删除文件test_bak.dat

查看文件/目录占用磁盘空间

sudo du /var --max-depth=1  # 查看目录/var下文件或文件夹占用磁盘空间,展开层级为1
sudo du -h /var --max-depth=1  # 以易读格式显示

连接(硬连接/软连接)

在Linux系统中,硬连接和软连接是两种不同的文件连接方式,它们在实现方式和用途上有所区别。

硬连接

硬连接是通过索引节点进行的连接,类似于复制多份文件。只有文件才能建立硬连接,而目录则不能。硬连接可以用于防止“误删”的功能。

软连接

软连接是一种特殊类型的文件,文件或目录都可以建立软连接文件。软连接文件中包含的是另一文件或目录的位置信息。软连接可以跨越文件系统。

创建硬连接和软连接

ln /path/to/original_file hardlink_name  # 创建硬连接
ln -s /path/to/original_file symlink_name  # 创建软连接

删除硬连接、软连接

rm hardlink_name  # 删除硬连接
rm symlink_name  # 删除软连接

查看软连接信息

ls -l symlink_name  # 查看软连接的内容,将显示原始文件或目录的路径

注意:在Deepin桌面系统中,失效的软连接显示为红色。


希望这篇文章能帮助您更好地理解和管理deepin系统中的硬盘分区、文件系统以及硬连接和软连接。