关机。虚拟机新增硬盘,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总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...
在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...
6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...
在Linux驱动程序中,`probe`函数是设备驱动的核心部分,用于初始化和配置硬件设备。这个函数的调用时机和过程是设备驱动模型中的关键环节。当我们在编写驱动时,通常会定义一个`probe`函数,该函数会在特定条件下被...
probe 是 I2C 设备驱动中非常重要的一个步骤,在 probe 中,我们需要根据设备的地址等信息来探测设备,并注册设备驱动。这一步骤非常重要,因为它决定了设备驱动的生命周期。 在 Linux 中,I2C 设备驱动的实现主要...
文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...
Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...
在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。
- 编写识别设备的`probe`函数,通过比较设备ID(Vendor ID和Device ID)来确定是否支持该设备。 - 注册中断处理程序,处理来自PCIe设备的中断。 - 初始化设备,包括分配资源、设置寄存器、加载固件等。 - 实现...
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...
在Linux操作系统中,为了与硬件进行交互,需要适配相应的驱动程序。本篇文章将深入探讨RX8025在STM和Linux环境下的驱动实现以及常见问题。 首先,STM32系列微控制器是意法半导体公司推出的一种基于ARM Cortex-M内核...
当内核启动并加载驱动后,会扫描设备树,寻找匹配的平台设备,并调用驱动的probe方法(即初始化函数)。驱动程序在接收到探测请求后,可以通过I²C总线的`i2c_transfer()`函数进行读写操作,实现对AT24C02的访问。 ...
在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...
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"揭示了这个压缩包是关于Linux系统下用于3G和4G(LTE)无线广域网(WWAN)设备的驱动程序。这里的关键词"V2"表示这是驱动的第二个版本,通常意味着比之前...
《IBM Corporation Linux驱动程序探索——以xenbus_probe为例》 在开源的世界里,IBM Corporation以其深厚的技术底蕴和对Linux的贡献而闻名。本篇将深入探讨IBM为Linux内核提供的一个关键组件——xenbus_probe,这...
- 在NorFlash芯片被正确识别之后,Linux内核会通过调用`cfi_probe()`函数来初始化芯片。这一步通常发生在驱动加载的过程中。 - `cfi_probe()`函数会根据NorFlash的具体规格配置相应的参数,并设置好读写等操作接口...
8. **`dm9000_interrupt()`**: 处理DM9000的中断请求。 #### 五、小结 本文详细介绍了Linux网卡驱动中DM9000的工作原理和技术细节。通过对关键概念的理解和关键函数的解析,读者可以更加深入地了解Linux网络子系统...
在Zynq-Linux中,axi-timer的初始化过程主要涉及`xilinx_axi_timer_probe()`函数,该函数注册了硬件定时器,并设置初始计数值和中断处理函数。 2. **中断处理**: axi-timer的中断处理函数在`drivers/clk/xilinx/`...