Monday, June 28, 2010

FIle system trong Linux /dev

/dev
Các thiết bị trong Linux đều đc biểu diễn dưới dạng các file. Các file này được lưu tại path: /dev
Các thiết bị ở đây có thể là các thiết bị nhập/xuất. CHúng thường đc biểu diễn dưới dạng ký tự bao gồm 1 phần là ký tự biểu trưng cho thiết bị, còn 1 phần ký tự biểu trưng cho khối trong thiết bị đó. Nói chung, Linux có cách đặt tên các thiết bị sao cho khi ta nhìn vào có thể thấy đc rằng ký tự đó nói đến thiết bị nào!:D
Linux có cơ chế phân chia để đặt tên cho các thiết bị. Các thiết bị lưu trữ như hdd, floppy disk...đều có cách đặt tên để có thể phân biệt với nhau.

Ví dụ: với IDE hdd thì sẽ có tên đc đặt là hdx(với x để phân biệt các phân vùng của hdd), hay với SCSI hdd thì sẽ có tên đc đặt là sdx, còn CD-ROM thì đc lưu với tên cdrom. CHính vì vậy cho nên path đầy đủ của các file lưu thiết bị trên sẽ tương ứng là /dev/hdx, /dev/sdx, /dev/cdrom...
Với 1 thiết bị nhưng có thể sử dụng nhiều cách khác nhau thì cũng sẽ có cơ chế đặt tên riêng.
Ví dụ khi sử dụng 2 ổ cứng SCSI thì sẽ có cách đặt tên: sdax,sdby(với x, y là các phân vùng của ổ cứng)

[root@CentOS5 dev]$ ls -l | grep sd
brw-r----- 1 root disk 8, 0 Jun 28 2010 sda
brw-r----- 1 root disk 8, 1 Jun 28 16:07 sda1
brw-r----- 1 root disk 8, 2 Jun 28 16:07 sda2
brw-r----- 1 root disk 8, 3 Jun 28 2010 sda3
brw-r----- 1 root disk 8, 4 Jun 28 2010 sda4
brw-r----- 1 root disk 8, 5 Jun 28 2010 sda5
brw-r----- 1 root disk 8, 16 Jun 28 2010 sdb
brw-r----- 1 root disk 8, 17 Jun 28 2010 sdb1
brw-r----- 1 root disk 8, 18 Jun 28 2010 sdb2
brw-r----- 1 root disk 8, 21 Jun 28 17:52 sdb5
brw-r----- 1 root disk 8, 22 Jun 28 2010 sdb6
brw-r----- 1 root disk 8, 23 Jun 28 16:39 sdb7

No comments:

Post a Comment