終端類型:
console: 控制台
pty: 實體終端 (VGA)
tty#: 虛拟終端 (VGA)
ttyS#: 串行終端
pts/#: 僞終端
shell:
ln [-s -v] SRC DEST
硬連結:
1、隻能對檔案建立,不能應用于目錄;
2、不能跨檔案系統;
3、建立硬連結會增加檔案被連結的次數;
符号連結:
1、可應用于目錄;
2、可以跨檔案系統;
3、不會增加被連結檔案的連結次數;
4、其大小為指定的路徑所包含的字元個數;
du
-s
-h
df:
連結
裝置檔案:
b: 按塊為機關,随機通路的裝置;
c:按字元為機關,線性裝置;
b: 硬碟
c: 鍵盤
/dev
主裝置号 (major number)
辨別裝置類型
次裝置号 (minor number)
辨別同一種類型中不同裝置
mknod
mknod [OPTION]... NAME TYPE [MAJOR MINOR]
-m MODE
硬碟裝置的裝置檔案名:
IDE, ATA:hd
SATA:sd
SCSI: sd
USB: sd
a,b,c,...來差別同一種類型下的不同裝置
IDE:
第一個IDE口:主、從
/dev/hda, /dev/hdb
第二個IDE口:主、從
/dev/hdc, /dev/hdd
sda, sdb, sdc, ...
hda:
hda1: 第一個主分區
hda2:
hda3:
hda4:
hda5: 第一個邏輯分區
檢視目前系統識别了幾塊硬碟:
fdisk -l [/dev/to/some_device_file]
管理磁盤分區:
fdisk /dev/sda
p: 顯示目前硬體的分區,包括沒儲存的改動
n: 建立新分區
e: 擴充分區
p: 主分區
d: 删除一個分區
w: 儲存退出
q: 不儲存退出
t: 修改分區類型
L:
l: 顯示所支援的所有類型
partprobe
磁盤管理
檔案系統管理
重新建立檔案系統會損壞原有檔案
mkfs: make file system
-t FSTYPE
mkfs -t ext2 = mkfs.ext2
[root@wqm ~]# mkfs -t ext2 /dev/sda5
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
245280 inodes, 489974 blocks
24498 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=503316480
15 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
mkfs -t ext3 = mkfs.ext3
[root@wqm ~]# mkfs -t ext3 /dev/sda7
123648 inodes, 246991 blocks
12349 blocks (5.00%) reserved for the super user
Maximum filesystem blocks=255852544
8 block groups
15456 inodes per group
32768, 98304, 163840, 229376
Creating journal (4096 blocks): done
This filesystem will be automatically checked every 22 mounts or
專門管理ext系列檔案:
mke2fs
-j: 建立ext3類型檔案系統
-b BLOCK_SIZE: 指定塊大小,預設為4096;可用取值為1024、2048或4096;
-L LABEL:指定分區卷标;
-m #: 指定預留給超級使用者的塊數百分比
-i #: 用于指定為多少位元組的空間建立一個inode,預設為8192;這裡給出的數值應該為塊大小的2^n倍;
-N #: 指定inode個數;
-F: 強制建立檔案系統;