LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

如何限制文件夹大小Linux上的某些机密数据填充?

2023年7月26日 118点热度

近来,项目中须要完成这样的一个任务:须要挂在一个c盘,在这个c盘中储存一个文件,不仅这种文件之外,我们希望该c盘的其他部份都被随机数据填充-----我们不想在这个c盘上linux 版本,不仅该文件外就能储存其他文件,也不希望留给敌手储存其他文件的空间。

通过查询资料,我晓得须要了解dd命令、磁盘挂载等知识。

看法

我的看法是:

先创建一个文件夹,限制该文件夹的大小。实现方法就是,创建一个20M大小的c盘镜像,挂载到文件夹下,这样这个文件夹的大小就限制死了。对该文件,先填充自己须要的文件。填充好必须的,自己须要的文件后,开始填充乱码。

实现方法如下:

磁盘分区命令用_linux磁盘分区命令_磁盘分区命令行

借助/dev/urandom进行低格

/dev/urandom,它是“随机数设备”,它的本领就是可以生成理论意义上的随机数。

假如我们想消除硬碟里的个别绝密数据,就可以使用/dev/urandom这个随机数生成器来形成随机数据linux磁盘分区命令linux安全加固,讲到c盘上,以确保将c盘原始数据完全覆盖掉。

dd if=/dev/urandom of=/dev/sdav

linux磁盘分区命令_磁盘分区命令用_磁盘分区命令行

dd可从标准输入或文件中读取数据,按照指定的格式来转换数据,再输出到文件、设备或标准输出。

参数说明:

怎样限制文件夹大小

Linux上有时因为一些特殊的用途,我们须要限制一个文件夹的大小。核心技巧都是把须要限制的文件夹挂载在一个大小固定的分区上。

磁盘分区命令行_磁盘分区命令用_linux磁盘分区命令

我们可以使用镜像文件挂载的形式

# 生成一个10M的文件
dd if=/dev/zero of=disk.img bs=1M count=10
# 把生成的文件虚拟为块设备
losetup /dev/loop0 disk.img
# 格式化设备
mkfs.ext4 /dev/loop0
# 挂载
mount disk.img testdir
# 卸载
umount testdit
# 卸载loop设备与文件的关联
losetup -d /dev/loop0

实践用例:

# 创建了一个大小为20M的磁盘镜像
root@cchui-virtual-machine:~# dd if=/dev/zero of=/root/disk.img bs=2M count=10
记录了10+0 的读入
记录了10+0 的写出
20971520 bytes (21 MB, 20 MiB) copied, 0.13234 s, 158 MB/s
--------------------------------------------------------------------------------
# 挂载为设备
root@cchui-virtual-machine:~# losetup /dev/loop0 /root/disk.img
--------------------------------------------------------------------------------
# 格式化设备
root@cchui-virtual-machine:~# mkfs.ext3 /dev/loop0
mke2fs 1.44.1 (24-Mar-2018)
丢弃设备块: 完成                            
创建含有 20480 个块(每块 1k)和 5136 个inode的文件系统
文件系统UUID:75fe11a2-e627-4def-a5e8-042d2ffa3b5d
超级块的备份存储于下列块: 
	8193
正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(1024 个块) 完成
写入超级块和文件系统账户统计信息: 已完成
--------------------------------------------------------------------------------
# 挂载为文件夹
root@cchui-virtual-machine:~# mkdir agent
root@cchui-virtual-machine:~# mount -t ext3 /dev/loop0 /root/agent/ 

磁盘分区命令用_磁盘分区命令行_linux磁盘分区命令

查看文件夹大小linux磁盘分区命令,查看c盘大小的Linux命令:

df -h

c盘填充

开始填充前:

linux磁盘分区命令_磁盘分区命令用_磁盘分区命令行

root@cchui-virtual-machine:~# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda1        40G   20G   18G   53% /
......
/dev/loop0       19M  179K   18M    2% /root/agent  ###挂载的磁盘
root@cchui-virtual-machine:~/agent# ls    ####磁盘下的文件和目录
copyrightDemo.sol  lost+found

开始填充:

root@cchui-virtual-machine:~/agent# dd if=/dev/urandom of=/root/agent/test.txt
dd: 正在写入'/root/agent/test.txt': 设备上没有空间
记录了37101+0 的读入
记录了37100+0 的写出
18995200 bytes (19 MB, 18 MiB) copied, 0.620289 s, 30.6 MB/s

填充后:

root@cchui-virtual-machine:~# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda1        40G   20G   18G   53% /
......
/dev/loop0       19M   19M     0  100% /root/agent  ##该磁盘以及被填充满了
root@cchui-virtual-machine:~/agent# ls
copyrightDemo.sol  lost+found  test.txt  ## test.txt 文件里面是乱码

参考

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 填充 大小 存放 文件 磁盘
最后更新:2023年7月26日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux运维视频教程 一般配置,即默认以后台程序方式运行是一个意思 linux web proxy 超越期待!Linux下的高效Web代理服务器及技巧详解 公众号获取账号所属类目的公共库模板标题列表 开源社区评测:Linux游戏开发对比 Linux chown命令:更改文件和目录所有权 高速无线网络畅享,tplink300M Linux驱动带你飞 Linux系统的秘密技巧:轻松修改文件创建日期 Windows远程连接Linux,轻松跨平台操作 关于linux下获取文件的创建时间与实战的相关资料 树莓派Linux系统:极简体验大比拼 Linux系统如何修改文件的时间touch命令的描述指令? Linux上运行exe文件的软件,你绝对不能错过这些 蓝牙耳机怎么连接电脑?笔记本蓝牙适配器的开启方法 全新Linux局域网聊天软件 系统启动时自动运行程序的三种功能方法介绍 Linux系统下载攻略:掌握这些技巧,轻松get Linux查看端口占用情况linux命令:ps、grep、kill 剖析ARM Linux内核:奥秘与精髓解读 康华:Linux内核空间和用户空间的区别及用法
快速定位目标文件,Linux文档管理软件!Linux运维视频教程简洁高效:Linux创建用户,配置sudo权限指南ls-alrtAFR-a显建站服务器的参考价值-显Linux查看GTK版本的实用技巧14种嵌入式操作系统的特点及特点解决RedHat浏览器中文乱码问题的七种方法Linux命令行不会删除的文件,很抱歉这个技巧unix系统和linux系统 Unix和Linux系统的经验技巧,你了解吗?lastb列出登入系统失败的用户相关信息补充说明命令嵌入式操作系统的特点及发展前景分析嵌入式Linux文件系统的结构是基于树状的根在顶部Linux操作系统下载:选择适合你的发行版获取UbuntuLinux操作系统的PDF文件文件的基础知识介绍Linux下Python开发经验与技巧分享Linux,下的日志文件系统的载体介绍-苏州安嘉Linux编程:系统IO速度稳定性评测IMAP和POP有什么区别?如何配置邮件客户端使用IMAPLinux轻松下载文件,简单操作!Linux远程主机的指定目录内容的使用命令
《鸡你太美》都没有对应歌词…… win7安装centos Win7轻松安装CentOS,一步到位! 轻松掌握Linux获取Getway的几种方法 解决RedHat浏览器中文乱码问题的七种方法 centos教程:解决CentOS7没有图形化界面,以及怎么安装 轻松下载suse linux系统:最全命令大揭秘! (Linux基础知识)Linux发行版本的内核版本查看方法 (平安二号·百日攻坚)Linux内核头文件和编译工具 浪潮服务器怎么再bios查看内存使用情况?用工具解决 图像界面去配制网络,你真的会用吗? Linux内核调用应用程序:原理与实践 让Linux自动跑步:实现系统自动运行的方法 轻松设置Fedora KDE中文输入法,畅享更流畅的打字体验! Linux下载必备:优化Portmap提升速度 Linux操作系统开放源代码的安装方法及安装软件介绍 Linux查看SSL版本,轻松掌握 斑马智行王恺:智能网联汽车技术进步与商业化应用 Linux内核完全注释PDF:清晰推荐 目标硬盘的映象1.1使用的工具软件包括g4l.iso 多个PCI设备的Linux驱动实现与应用
标签聚合
linux系统 软件 操作 命令 电脑 内核 文件目录 linux服务器 应用 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 98篇
  • 2023年8月 / 122篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 113篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2