请教个Linux的问题,我想把已经格式化成ext3文件系统的某块盘 变成裸设备,该怎么做?

发布网友 发布时间:2022-04-23 01:58

我来回答

5个回答

热心网友 时间:2023-10-10 21:49

变成裸设备后分区上的内容将被清除

编辑/etc/udev/rules.d/60-raw.rules,加入如下内容:

ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="16",RUN+="/bin/raw/dev/raw/raw1 %M %m"

ACTION=="add",KERNEL=="sdb",RUN+="/bin/raw /dev/raw/raw1 %N"

KERNEL=="raw[1]",OWNER="oracle", GROUP="oinstall", MODE="0

其中MAJOR、MINOR和KERNEL的值根据实际情况填写。权限部分我用oracle做了示例,可根据情况修改。

使用start_udev使设置生效,此时会在/dev/raw/下生成相应的raw1文件,该文件即裸设备

格式化裸设备(大小按照2T设计,耗时可能相当长!!):dd if=/dev/zero of=/dev/raw/raw1 bs=2M count=1048576

完成

追问你好,我使用fdisk,针对只含一个分区的磁盘,先选择t,输入0,然后选择d,最后w保存,这种方法能实现吗?会不会出现什么问题?

追答重新分区只是对分区表进行操作,不对磁盘空间本身有影响,其中如果有数据还是无法抹除。
另外,裸设备不包含文件系统,因此格式化的方法也不行。

热心网友 时间:2023-10-10 21:49

先卸载在分区不写文件格式就是裸盘

热心网友 时间:2023-10-10 21:50

mount -t ext3 /dev/sdaXX /cdisk
或者直接写入 /etc/fstab

热心网友 时间:2023-10-10 21:50

查看你文件系统所在的盘符,如:/dev/sda5
然后执行:dd if=/dev/zero of=/dev/sda5 bs=1024 count=10240
注意:该方法会清除盘内所有数据,请注意备份

热心网友 时间:2023-10-10 21:51

好像在linux里面移除了。。。试试其他方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com