liunx 中裝置的訪問(unit14)

2021-07-30 06:40:29 字數 1643 閱讀 5835

#

14.linux中裝置的訪問

#1.裝置訪問

2.裝置的使用

《裝置的發現》##

fdisk -l ##檢視真實存在的裝置

cat /proc/partitions ##系統能夠識別的裝置

blkid ##系統能夠掛載使用的裝置id

df ##檢視裝置被系統使用的情況

《裝置的使用》##

1.裝置的掛載

mount 裝置 掛載點

mount /dev/sdb1 /mnt #把系統中第二塊硬碟的第乙個分割槽掛載到/mnt目錄上

2.解除安裝裝置

umout 裝置|掛載點

如出現以下情況:

[root@foundation0 ~]# umount /dev/sdb1

umount: /home/kiosk/desktop/photo: target is busy.

(in some cases useful info about processes that use

the device is found by lsof(8) or fuser(1))

解決:

fuser -kvm 裝置|掛載點 -k kill ,-v顯示詳細資訊,-m掃瞄裝置

2.軟硬鏈結

ls -i ##檢視檔案節點號

ln -s /file /file1 ##軟鏈結

ln /file /file1 ##硬鏈結

3.檔案查詢

1.locate filename ##在檔案資料庫中搜尋filename資訊,updatedb更新檔案資料庫

2.find

find 查詢位置 -條件 條件值 -exec 動作 {} \;

-name

-not 條件

-user

-group

-size

-perm

–maxdepth

–mindepth

-a -o

-type f 檔案

d 目錄

c 字元裝置

b 塊裝置

s 套節字

l 鏈結

find /mnt -user student

find /mnt -group linux

find /mnt -user student -a -group linux

find /mnt -user student -o -group linux

find /mnt -user student -a -group linux

find /mnt -user student

find /mnt -user student -a -not -group linux

dd if=/dev/zero of=/mnt/file1 bs=1024 count=10

dd if=/dev/zero of=/mnt/file2 bs=1024 count=20

dd if=/dev/zero of=/mnt/file3 bs=1024 count=30

find /mnt -size 10k

find /mnt -size -10k

find /mnt -size +10k

驅動中訪問mtd裝置

今天解決了乙個小問題,如何在linux驅動中訪問mtd裝置。正常的訪問,都是使用者空間通過,open dev mtd read write close 來訪問的。這次由於在驅動中需要讀取 dev mtd4的乙個sector,這個sector是之前用來備份sd 卡的mbr的。1.訪問的第一步是獲得mt...

unit2 2控制對檔案的訪問

unit2 控制對檔案的訪問 一,許可權列表的讀取 kiosk foundation0 desktop getfacl file file file 檔名稱 owner kiosk 檔案所有人 group kiosk 檔案所有組 user rw 使用者許可權 user kiosk rwx 特殊指派使...

裝置埠的訪問

申請 struct resource request mem region start,len,name 本函式申請乙個從start開始,長度為len位元組的記憶體區,成功返回 非null 否則返回null,所 有已經在使用的i o內存在 proc iomem中列出。void ioremap phy...