1、首先查看当前的路径,输入pwd,回车。
2、如果当前目录不是root的用户目录,则需要进入root用户目录,输入:cd /root,回车,进入root用户目录。
3、新建目录new,输入命令:mkdir new,回车,即可成功创建new目录。
4、查看当前目录下的所有文件,输入命令:ll,回车。可以看到new目录已经存在。
扩展资料:
mkdir命令:
用来创建指定的名称的目录,要求创建用户在当前目录具有权限,并且指定的目录名不能是当前目录中已有的目录。
命令格式:
mkdir [选项] [目录]
命令参数:
-m --mode=模式,建立目录的时候同时设置目录的权限;
-p --parents 若所建立的上层目录目前尚未建立,则会一并建立上层目录;
-v --verbose 每次创建新目录都显示信息;
-h --help 帮助信息。
1、你要先看一下你运行程序的账号在要创建文件的地方是不是有写入权限。然后再看看文件系统是不是只读。然后再看看硬盘空间还有多大,够不够你用。
2、如果以上不能解决,fd=0好像是标准输出,
你试试把文件名写成完整的路径。用绝对路径和相对路径都试试一下,看看会不会有影响。比如(
/home/your/name/test.txt
)
3、还不行的话,
把creat改用
open()
试试。
如果以上都没解决,那我也没有办法了。
因为RAID5至少需要3个或者更多的硬盘,我们就要分3个分区,然后再加一个热备份的分区,就是4个分区#fdisk /dev/sdb
然后输入n ,创建分区
使用默认的起始点
输入大小为+100M
然后重复刚才的 *** 作4次,创建4个分区,创建完4个分区后
我们还要改变分区的ID
在分区的主菜单输入T
然后输入要改变ID的分区号,也就是最后4个分区
然后输入分区的ID:fd
四个分区都改成FD
完成后,在分区主菜单里面使用p 查看分区信息
是不是最后4个分区都是ID为fd
如果OK的话,就输入w 保存退出
保存退出后,注意提示:
the new table will be used at the next reboot
我们还是要使用#partprobe 使分区马上生效
系统会提示
warning: unable to open /dev/h dc read-wirte ( read-only file system)
这个是正常的,应为光盘本来就是只读的也可以,我们也可以d出光盘.
[root@test ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 144 1052257+ 82 Linux swap / Solaris
/dev/sda3 145 271 1020127+ 83 Linux
/dev/sda4 272261018788017+ 5 Extended
/dev/sda5 272261018787986 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
[root@test ~]# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-652, default 652): +100M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (14-652, default 14):
Using default value 14
Last cylinder or +size or +sizeM or +sizeK (14-652, default 652): +100M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (27-652, default 27):
Using default value 27
Last cylinder or +size or +sizeM or +sizeK (27-652, default 652): +100M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Selected partition 4
First cylinder (40-652, default 40):
Using default value 40
Last cylinder or +size or +sizeM or +sizeK (40-652, default 652): +100M
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 83 Linux
/dev/sdb2 14 26 104422+ 83 Linux
/dev/sdb3 27 39 104422+ 83 Linux
/dev/sdb4 40 52 104422+ 83 Linux
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): fd
Changed system type of partition 2 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): fd
Changed system type of partition 3 to fd (Linux raid autodetect)
Command (m for help): t
Partition number (1-4): 4
Hex code (type L to list codes): fd
Changed system type of partition 4 to fd (Linux raid autodetect)
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 fd Linux raid autodetect
/dev/sdb2 14 26 104422+ fd Linux raid autodetect
/dev/sdb3 27 39 104422+ fd Linux raid autodetect
/dev/sdb4 40 52 104422+ fd Linux raid autodetect
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@test ~]# partprobe
Warning: Unable to open /dev/hdc read-write (Read-only file system). /dev/hdc has been opened read-only.
[root@test ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 144 1052257+ 82 Linux swap / Solaris
/dev/sda3 145 271 1020127+ 83 Linux
/dev/sda4 272261018788017+ 5 Extended
/dev/sda5 272261018787986 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 13 104391 fd Linux raid autodetect
/dev/sdb2 14 26 104422+ fd Linux raid autodetect
/dev/sdb3 27 39 104422+ fd Linux raid autodetect
/dev/sdb4 40 52 104422+ fd Linux raid autodetect
[root@test ~]#
第二步:创建阵列设备
系统默认有个md0可以给我们用,如果我要多个raid的话,就需要自己创建设备了,所以在这里我教大家怎么创建raid设备
#mknod /dev/md1 b 9 1
创建md1这个raid设备
mknod是命令
/dev/md1 是设备名字,设备必须是/dev/md开始的
后面的b代表创建的是块设备
9是主设备号,1代表从设备号
主设备号不能改,从设备号在系统内唯一
创建好以后,可以使用ls /dev/md1 看看有没有这个设备了
第三步:创建RAID阵列
使用MDADM工具
#mdadm -C /dev/md1 -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4
OK以后,可以使用命令
#mdadm --detail /dev/md1 查看RAID状态
[root@test ~]# mdadm -C /dev/md1 -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4
mdadm: array /dev/md1 started.
[root@test ~]#
[root@test ~]# mdadm --detail /dev/md1
/dev/md1:
Version : 0.90
Creation Time : Tue Mar 8 18:36:11 2011
Raid Level : raid5
Array Size : 208640 (203.78 MiB 213.65 MB)
Used Dev Size : 104320 (101.89 MiB 106.82 MB)
Raid Devices : 3
Total Devices : 4
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Tue Mar 8 18:36:14 2011
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
UUID : 5d3392e8:e9101108:12d9cb87:5ec1a695
Events : 0.2
Number Major Minor RaidDevice State
0 8 170 active sync /dev/sdb1
1 8 181 active sync /dev/sdb2
2 8 192 active sync /dev/sdb3
3 8 20- spare /dev/sdb4
[root@test ~]#
第四步:格式化raid设备
mkfs.ext3 /dev/md1
第五步:创建目录并挂载
mkdir /mnt/raid
mount -t ext3 /dev/md1 /mnt/raid
然后就可以进入这个目录,看是不是有一个叫lost+found的目录,如果有,就证明 *** 作成功了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)