首页 > 系统相关 >Linux第七章学习笔记

Linux第七章学习笔记

时间:2023-11-28 17:11:05浏览次数:34  
标签:分区 文件系统 笔记 dev 第七章 Linux 挂载 磁盘

Linux中的存储管理主要涉及磁盘分区、文件系统和磁盘配额等内容。本篇学习笔记将对Linux存储管理相关内容进行介绍。

磁盘分区

在Linux中,磁盘分为多个区域,每个区域被称为一个分区(partition)。磁盘分区可以将硬盘划分为不同的逻辑部分,每个分区可以单独设置不同的文件系统和挂载点。

Linux系统支持两种不同类型的分区:主分区和扩展分区。主分区最多可以划分4个,每个主分区分别对应一个设备文件;扩展分区只能有一个,但是可以划分多个逻辑分区。

分区工具

在Linux中,常用的分区工具有fdisk和parted。其中,fdisk是一款命令行工具,parted则提供了图形界面和命令行两种使用方式。

分区操作

以下是使用fdisk分区的示例:

查看可用的磁盘设备信息:

fdisk -l

进入磁盘分区工具:

fdisk /dev/sda

创建新分区:

#输入n,在提示中输入新分区的起始和结束扇区

Command (m for help): n

Partition type

p primary (0 primary, 0 extended, 4 free)

e extended (container for logical partitions)

Select (default p): p

Partition number (1-4, default 1): 1

First sector (2048-10485759, default 2048):

Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759):

Created a new partition 1 of type 'Linux' and of size 5 GiB.

设置分区类型:

#输入t,选择需要设置的分区号,然后输入对应的文件系统类型编号

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list all codes): 83

Changed type of partition 'Linux' to 'Linux'.

查看分区信息:

#输入p,显示当前磁盘上所有分区的信息

Command (m for help): p

 

Disk /dev/sda: 5 GiB, 5368709120 bytes, 10485760 sectors

Disk model:Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x7a19b4c9

Device Boot Start End Sectors Size Id Type

/dev/sda1 2048 10485759 10483712 5G 83 Linux

文件系统

在Linux中,文件系统是一种将数据存储在磁盘上的组织结构。常见的文件系统有ext2、ext3、ext4、XFS等。每个文件系统都有其自己的特点和适用场景。

格式化磁盘

在Linux中,要使用磁盘,必须先格式化磁盘创建文件系统。

以下是格式化磁盘的示例:

# 使用mkfs命令格式化分区

mkfs -t ext4 /dev/sda1

挂载文件系统

格式化磁盘后,需要将文件系统挂载到Linux目录树中的一个目录上,这个目录被称为挂载点(mount point)。

以下是挂载文件系统的示例:

# 创建挂载点

mkdir /mnt/data

# 挂载文件系统

mount /dev/sda1 /mnt/data

自动挂载文件系统

为了避免每次重启系统后都需要手动挂载文件系统,可以将文件系统信息添加到/etc/fstab文件中,使其在系统启动时自动挂载。

以下是添加自动挂载文件系统的示例:

# 打开/etc/fstab文件

vi /etc/fstab

# 添加文件系统信息

/dev/sda1 /mnt/data ext4 defaults 0 0

 

 

标签:分区,文件系统,笔记,dev,第七章,Linux,挂载,磁盘
From: https://www.cnblogs.com/zhushanshan/p/17862437.html

相关文章

  • Linux第三章学习笔记
    Linux系统是一个多用户、多任务的操作系统。为了保证系统的安全和有效使用,Linux提供了严格的用户管理机制。本篇学习笔记主要讲解Linux用户管理相关内容。用户账户Linux系统中的用户账户包括系统管理员账户(root账户)和普通用户账户。其中,root账户拥有最高的权限,可以进行系统的所......
  • 学习linux文件管理的收获与心得
    学习Linux文件管理我有以下收获和心得:1.熟悉了Linux文件系统的组成和目录结构,对Linux操作系统有了更深入的理解。2.掌握了文件和目录操作的基本命令,如ls、cd、mkdir、rm等,能够快速查看和操作文件。3.学习了文件和目录权限相关的命令(chmod,chown,chgrp)以及权限表示方法......
  • Linux学习日志
    Linux学习日志环境安装安装软件一般有三种方式:rpm解压缩yum在线安装1、JDK安装我们开发java程序必须要的环境!1、下载JDKrpm。2、安装java环境#检测当前系统是否存在java环境!java-version#如果有的话就需要卸载#rpm-qa|grepjdk#检测JDK版本信息#rpm-e--n......
  • 学习linux用户管理的收获
    学习Linux用户管理我有以下收获:1.掌握了用户与组的基本概念,以及用户与组的关系;2.熟悉了用户与组相关的文件和目录,如/etc/passwd、/etc/shadow、/etc/group等;3.熟悉了添加和删除用户、修改用户信息、修改密码等操作,能够灵活地对用户进行管理;4.学习了不同用户之间的权限控......
  • 《Effective Java》阅读笔记-第二章
    EffectiveJava阅读笔记第二章创建和销毁对象第1条:用静态工厂方法代替构造器静态工厂方法优势:静态工厂方法有名称静态工厂方法可以详细的指定名称,而使用构造器时如果没有文档会难以区分不同构造器之间的区别。不必每次调用的时候创建一个新对象静态工厂方法可以缓......
  • 使用Python中的tarfile :解决Mac和Linux 打包冲突问题
    Python对tar包的操作目的:兼容linux和macOS系统上都能正常打包和解包起初:在macOS上使用命令tar打得包在linux上根本无法解开。原因:https://blog.csdn.net/qq_44214671/article/details/127804905解决办法:python是兼容MacOS和Linux,直接用Python的tarfile操作tar包。https://do......
  • Linux进程管理
    作为一名大学生,最近我在学习Linux操作系统的过程中深入了解了进程管理这一重要的章节。Linux作为一种强大而灵活的操作系统,其进程管理机制为用户提供了广泛的控制和定制能力。在这篇博客文章中,我将分享我在学习Linux进程管理方面所获得的知识。什么是进程?首先,让我们明确什么是......
  • 05Linux存储管理
    Linux存储的基本管理1.基本分区fdisk-l查看磁盘分区情况lsblk设备使用情况blkid设备管理方式及设备iddf查看正在被系统挂载的设备cat/proc/partitions查看系统识别设备2.设备挂载mount-o挂载参数device挂载点umount设备|挂载点mount查看挂载信息mount-orw/de......
  • linux:systemd 禁用ctrl-alt-del:centos、rhel、fedora、ubuntu
     systemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-csystemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-c......
  • 秦疆的Java课程笔记:42 流程控制 增强For循环
    Java5引入的一种主要用于数组或集合的增强型for循环。这里只是先了解一下。格式如下:for(声明语句:表达式){ //代码语句}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用于限定在循环语句块,其值与此数组元素的值相等。表达式:表达式是要访问的数组......