`

linux probe 八

 
阅读更多

关机。虚拟机新增硬盘,scis格式。开机,新挂载的硬盘在/dev/sdb

在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。

一个swap(交换)分区,相当于windows的虚拟内存,一般是物理内存的1-1.5倍,swap不是必须的,但建议有,防止内存不够当机。

概念:磁盘有主分区/扩展分区和逻辑分区。一个磁盘最多4个主分区,一个扩展分区,(主分区加扩展分区不能大于4个)在扩展分区中划分逻辑分区(扩展分区不能直接用)

fdisk /dev/sbd 出现选择命令提示,n创建新分区,w保存并推出。

n 回车 (创建新分区)

p 回车(主分区)

1 回车 (分区编号)

起始扇区 默认。

真正的磁盘大小选择有两种方式。1 512字节bytes是一个扇区的容量单位,选择多少个扇区。2直接输入加号加扇区容量:+5G  G表示单位一定要大写

输入p显示创建的分区。

w保存

partprobe 回车

partprobe 回车

或者重启

以上第一个分区创建完成

接下来格式化 推荐使用ext4或者xfs,不要使用ext3恢复比较麻烦

mkfs ext4 /dev/sdb1

接下来挂载(挂载点指具体的目录)

创建目录 mkdir  /haha

mount /dev/sdb1 /haha

df -h 查看硬盘

ls -l显示目录大小为6个字节,不是真实的大小。

du -sh * 显示当前目录下所有目录的大小

du -sh /* 查看根目录下各个目录的大小

vim /etc/fstab

/dev/sdb1 /haha ext4 defaults(权限) 0 0

保存

n 回车 创建分区

e 回车 选择分区类型:扩展分区

2 回车 分区编号

回车 起始扇区默认

回车 终止扇区默认,代表剩余的空间都给了扩展分区

在扩展分区上创建swap分区

n 回车 创建swap交换分区,用于充当内存。

l 回车 选择扩展分区

起始 扇区 默认

+3G 回车 可以有多个swap分区。

p 查看已创建分区 。逻辑分区的编号从sdb5开始,1-4是主分区和扩展分区。

w 保存

查看设备 ls -l /dev/sdb*  没有看到刚才新建分区。用partprobe命令刷新2次

mkswp /dev/sdb5 用于设定交换分区。

free -m可以查看交换分区容量

swapon /dev/sdb5

vim /etc/fstab

/dev/sdb5 swap swap defaults 0 0

保存

重启系统

如果重启报错,有可能是fstab文件出错。在提示符中输入root 密码,重新编辑fstab即可。

磁盘配额

vim /etc/fstab

/boot 的 defaults 后面加上uquota 1 2(rehl7),usrquota 1 2(rehl6) 

限制分soft显示和hard硬限制。当超过软限制的设置时会有一个警告并记录警告日志,日志位置/var/log/message 。硬限制一旦操作就不能保存。

xfs_quota -X -C 'limit isoft=3 ihard=6 bsoft=3m bhard=6m linuxprobe' /boot ixxx表示inode个数的限制也就是文件个数的限制,bxxx表示block容量的限制 linuxprobe是用户名 是作用在/boot下的限制

进入 /boot下 创建 touch a b c d e f 文件。再创建touch g 文件的时候会报错:超过quota的限制。

dd if=/dev/zero of=haha bs=3M count=1创建一个3m的文件,成功。

dd if=/dev/zero  of=haha bs=7M count=1 创建一个7m的文件时不错。

编辑磁盘配额 edquota -u linuxprobe

编辑文件并保存就可以编辑磁盘配额

 

文件连接两种方式 软 硬  。 软,相当于windows的快捷方式。硬 相当于又创建一个inode指向原block块。

软件 ln -s 原始文件名称 新文件名称

ls -s anaconda-ks.cfg ana.cfg

cat ana.cfg

rm anaconda-ks.cfg 当删除原文件时 ls查询新文件时 新文件会变成黑底红字。

 

ln initial-setup-ks.cfg init.txt 没有-s参数,是硬连接。硬连接有使用限制,不能对目录,不能跨分区。

ln init.txt 1.txt

ln init.txt 2.txt

ln init.txt 3.txt

ls -l init.txt 查询结果的第二列就是硬连接文件的个数

 

raid0 radi1 raid5

 

分享到:
评论

相关推荐

    Linux I2C总线分析(主要是probe的方式)

    "Linux I2C总线分析(主要是probe的方式)" Linux I2C总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...

    你了解Embeded linux中的probe.docx

    在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...

    ucProbe.zip

    6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...

    详解Linux驱动中,probe函数何时被调用

    在Linux驱动程序中,`probe`函数是设备驱动的核心部分,用于初始化和配置硬件设备。这个函数的调用时机和过程是设备驱动模型中的关键环节。当我们在编写驱动时,通常会定义一个`probe`函数,该函数会在特定条件下被...

    Linux_I2C总线驱动分析(主要是probe的方式)

    probe 是 I2C 设备驱动中非常重要的一个步骤,在 probe 中,我们需要根据设备的地址等信息来探测设备,并注册设备驱动。这一步骤非常重要,因为它决定了设备驱动的生命周期。 在 Linux 中,I2C 设备驱动的实现主要...

    probe_basic:LinuxCNC机器控件的用户界面

    文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...

    浅谈Linux设备驱动.pdf

    Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...

    qt+gstreamer中如何使用probe(探针)获取帧数据

    在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。

    linux_driver.rar_linux pcie 驱动_linux驱动pcie_pcie driver_pcie linu

    - 编写识别设备的`probe`函数,通过比较设备ID(Vendor ID和Device ID)来确定是否支持该设备。 - 注册中断处理程序,处理来自PCIe设备的中断。 - 初始化设备,包括分配资源、设置寄存器、加载固件等。 - 实现...

    util-linux-ng-2.17源码(含fdisk)

    util-linux-ng-2.17.2/shlibs/blkid/src/probe.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/read.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/resolve.c [code] util-linux-ng-2.17.2/shlibs/blkid/src...

    RX8025驱动-STM+Linux

    在Linux操作系统中,为了与硬件进行交互,需要适配相应的驱动程序。本篇文章将深入探讨RX8025在STM和Linux环境下的驱动实现以及常见问题。 首先,STM32系列微控制器是意法半导体公司推出的一种基于ARM Cortex-M内核...

    at24cxx.rar_AT24Cxx linux_at24c02 linux_at24c02驱动_linux at24c02_

    当内核启动并加载驱动后,会扫描设备树,寻找匹配的平台设备,并调用驱动的probe方法(即初始化函数)。驱动程序在接收到探测请求后,可以通过I²C总线的`i2c_transfer()`函数进行读写操作,实现对AT24C02的访问。 ...

    linux usb驱动

    在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...

    Linux系统下MTD/CFI驱动介绍

    4. 芯片手册提到的变量长度(典型如CFI信息)例如2,指的是,变量是个16bit数,但是读的时候,要读2个WORD,然后把每个WORD的低8位拼成1个16bit数。 5. 背靠背,也就是比方说2块16位的芯片一起接在32位的总线上。 ...

    qmi_wwan.rar_V2 _linux lte_linux qmi_qmi_qmi_wwan

    标题中的"qmi_wwan.rar_V2_linux lte_linux qmi_qmi_qmi_wwan"揭示了这个压缩包是关于Linux系统下用于3G和4G(LTE)无线广域网(WWAN)设备的驱动程序。这里的关键词"V2"表示这是驱动的第二个版本,通常意味着比之前...

    xenbus_probe.rar_Corporation

    《IBM Corporation Linux驱动程序探索——以xenbus_probe为例》 在开源的世界里,IBM Corporation以其深厚的技术底蕴和对Linux的贡献而闻名。本篇将深入探讨IBM为Linux内核提供的一个关键组件——xenbus_probe,这...

    linux建立MTD分区

    - 在NorFlash芯片被正确识别之后,Linux内核会通过调用`cfi_probe()`函数来初始化芯片。这一步通常发生在驱动加载的过程中。 - `cfi_probe()`函数会根据NorFlash的具体规格配置相应的参数,并设置好读写等操作接口...

    Linux网卡驱动学习笔记

    8. **`dm9000_interrupt()`**: 处理DM9000的中断请求。 #### 五、小结 本文详细介绍了Linux网卡驱动中DM9000的工作原理和技术细节。通过对关键概念的理解和关键函数的解析,读者可以更加深入地了解Linux网络子系统...

    Zynq-Linux-Timer中断源码加参考文档

    在Zynq-Linux中,axi-timer的初始化过程主要涉及`xilinx_axi_timer_probe()`函数,该函数注册了硬件定时器,并设置初始计数值和中断处理函数。 2. **中断处理**: axi-timer的中断处理函数在`drivers/clk/xilinx/`...

Global site tag (gtag.js) - Google Analytics