linux磁盘无法新建文件夹,解决Linux中分区之后不能创建文件系统

1.使用fdisk成功创建主分区/dev/sdb1,查看/proc/partitions中的分区信息

[root@localhost ~]# cat /proc/partitions

major minor #blocks name

8 0 20971520 sda

8 1 512000 sda1

8 2 20458496 sda2

8 16 10485760 sdb

8 17 522081 sdb1

8 32 10485760 sdc

8 33 1060258 sdc1

8 34 1060290 sdc2

8 35 1060290 sdc3

8 36 1 sdc4

8 37 1060258 sdc5

253 0 18849792 dm-0

253 1 1605632 dm-1

253 2 1060258 dm-2

253 3 1060290 dm-3

253 4 1060290 dm-4

253 5 1 dm-5

253 6 1060258 dm-6

253 7 112423 dm-7

253 8 1 dm-8

253 9 522081 dm-9

2.使用mke2fs创建文件系统提示/dev/sdb1正在被系统使用

[root@localhost ~]# mke2fs -t ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

/dev/sdb1 is apparently in use by the system; will not make a filesystem here!

3.使用mount查看/dev/sdb1是否被挂载,发现/dev/sdb1并没有被挂载[root@localhost ~]# mount

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

4.使用dd命令发现磁盘读写正常

[root@localhost ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

Disk identifier: 0x1c69f2ed

Device Boot Start End Blocks Id System

/dev/sdb1 1 65 522081 83 Linux

[root@localhost ~]# dd if=/dev/zero of=/dev/sdb bs=512 count=1

1+0 records in

1+0 records out

512 bytes (512 B) copied, 0.000116963 s, 4.4 MB/s

[root@localhost ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

Disk identifier: 0x00000000

5.使用fuser查看/dev/sdb1磁盘被系统中那个进程使用,发现并没用进程使用该磁盘

[root@localhost ~]# fuser /dev/sdb1

[root@localhost ~]#

6.使用dmsetup status命令发现 /dev/sd1 正在被dm服务占用,所以我们创建文件系统时提示报错。我们手工的移除,就可以正常的创建文件系统

[root@localhost ~]# dmsetup status

VolGroup-lv_swap: 0 3211264 linear

VolGroup-lv_root: 0 37699584 linear

sdb2: 0 2 linear

sdb1: 0 224847 linear

sdc5: 0 2120517 linear

sdc4: 0 2 linear

sdc3: 0 2120580 linear

sdc2: 0 2120580 linear

sdc1: 0 2120517 linear

sdb5: 0 1044162 linear

7.手工的移除/dev/sdb的映射关系(取消占用),就可以正常的创建文件系统

[root@localhost ~]# dmsetup remove sdb1

[root@localhost ~]# dmsetup remove sdb2

[root@localhost ~]# dmsetup remove sdb5

[root@localhost ~]# dmsetup status

VolGroup-lv_swap: 0 3211264 linear

VolGroup-lv_root: 0 37699584 linear

sdc5: 0 2120517 linear

sdc4: 0 2 linear

sdc3: 0 2120580 linear

sdc2: 0 2120580 linear

sdc1: 0 2120517 linear

8.成功创建文件系统且类型为ext4

[root@localhost ~]# mke2fs -t ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

130560 inodes, 522080 blocks

26104 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67633152

64 block groups

8192 blocks per group, 8192 fragments per group

2040 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Writing inode tables: done

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 24 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

[root@localhost ~]#

[root@localhost ~]# blkid /dev/sdb1

/dev/sdb1: UUID="7fe362b4-389b-40f8-91ed-07572abc350a" TYPE="ext4"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会按照您的要求回答您的问题,以下是具体步骤: 1. 在虚拟机添加一块SCSI磁盘 首先需要在虚拟机添加一块SCSI磁盘,具体步骤如下: 1.1 在虚拟机关机状态下,进入虚拟机设置界面 1.2 在硬件选项卡点击“添加硬件”按钮 1.3 选择“SCSI控制器”选项,点击“添加”按钮 1.4 选择“硬盘”选项,点击“下一步”按钮 1.5 选择“创建新虚拟硬盘”选项,点击“下一步”按钮 1.6 选择“SCSI”选项,点击“下一步”按钮 1.7 选择“动态分配”选项,点击“下一步”按钮 1.8 按照需要设置磁盘容量大小,点击“创建”按钮 2. 建立一个80G分区,主分区,格式为xfs,用于普通用户的宿主文件夹 接下来需要在新添加的SCSI磁盘上建立一个80G的主分区,格式为xfs,用于普通用户的宿主文件夹,具体步骤如下: 2.1 启动虚拟机,进入系统后,使用fdisk命令对新添加的SCSI磁盘进行分区 fdisk /dev/sdb 2.2 按照提示创建一个80G的主分区,类型为83(Linux文件系统),保存并退出fdisk 2.3 格式化新建的分区为xfs格式 mkfs.xfs /dev/sdb1 2.4 创建挂载点目录/home/user,并将新建的分区挂载到该目录下 mkdir /home/user mount /dev/sdb1 /home/user 3. 建立一个50G分区,逻辑分区,格式为ext4 继续在新添加的SCSI磁盘上建立一个50G的逻辑分区,格式为ext4,具体步骤如下: 3.1 使用fdisk命令对新添加的SCSI磁盘进行分区 fdisk /dev/sdb 3.2 按照提示创建一个50G的逻辑分区,类型为83(Linux文件系统),保存并退出fdisk 3.3 格式化新建的分区为ext4格式 mkfs.ext4 /dev/sdb5 4. 建一10G分区,逻辑分区,用来扩充swap 最后在新添加的SCSI磁盘上建立一个10G的逻辑分区,用来扩充swap,具体步骤如下: 4.1 使用fdisk命令对新添加的SCSI磁盘进行分区 fdisk /dev/sdb 4.2 按照提示创建一个10G的逻辑分区,类型为82(Linux Swap),保存并退出fdisk 4.3 创建swap文件系统 mkswap /dev/sdb6 4.4 启用swap分区 swapon /dev/sdb6 5. 服务器每次开机自动挂载以上分区和光盘 最后需要设置系统每次开机自动挂载以上分区和光盘,具体步骤如下: 5.1 编辑/etc/fstab文件,添加以下条目: /dev/sdb1 /home/user xfs defaults 0 0 /dev/sdb5 /mnt ext4 defaults 0 0 /dev/sdb6 none swap sw 0 0 5.2 编辑/etc/rc.local文件,添加以下命令: mount /dev/cdrom /mnt/cdrom 注意:以上命令需要添加到“exit 0”命令之前 至此,您的需求已经完成,如果您还有其他问题需要帮助,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值