1. 程式人生 > >Linux blockdev命令設定檔案預讀大小介紹

Linux blockdev命令設定檔案預讀大小介紹

在命令列呼叫裝置的ioctl函式。在Linux系統中,似乎對裝置的直接操作只有ioctl函數了。他接受的引數不是太多,而且都是一一對應的。

blockdev - 從命令列呼叫區塊裝置控制程式 

blockdev [options] commands devices 

blockdev 工具允許從命令列呼叫區塊裝置控制程式。

–setro 設定裝置為只讀
–getro  讀取裝置是否為只讀(成功為1,0則為可讀寫)
–setrw  設定設別為可讀寫
–getss  列印裝置的扇區大小,通常是512
–getsize 列印設別的容量,按照一個扇區512個位元組計算
–setra N 設定預讀扇區(512位元組)為N個.Set readahead to N 512-byte sectors.
–getra 列印readahead(預讀扇區)
–flushbufs  重新整理緩衝
–rereadpt  重讀分割槽表。

覺得–setro,setrw比較有用,這個mount -o ro(rw)是有區別的,mount是在檔案系統這個級別上對某個分割槽掛載為只讀或可讀寫。而blockdev則是在設別這個級別上設定為只讀和可讀寫。
看下面的命令輸出結果就一目瞭然了。

[[email protected] ~]# blockdev –setro /dev/hda4

[[email protected] ~]# blockdev –getro /dev/hda4

1

[[email protected] ~]# mount /dev/hda4 /misc -o rw

mount: block device /dev/hda4 is write-protected, mounting read-only

[[email protected] ~]# umount /dev/hda4

[[email protected] ~]# blockdev –setrw /dev/hda4

[[email protected] ~]# blockdev –getro /dev/hda4

0

[[email protected] ~]# mount /dev/hda4 /misc -o rw

[[email protected] ~]# touch /misc/one

[[email protected] ~]# umount /dev/hda4

[[email protected]

~]# mount /dev/hda4 /misc -o ro

[[email protected] ~]# rm -f /misc/one

rm: 無法刪除‘/misc/one’: 只讀檔案系統


相關推薦

Linux blockdev命令設定檔案大小介紹

在命令列呼叫裝置的ioctl函式。在Linux系統中,似乎對裝置的直接操作只有ioctl函數了。他接受的引數不是太多,而且都是一一對應的。 blockdev - 從命令列呼叫區塊裝置控制程式  blockdev [options] commands devices  blo

linux chmod命令更改檔案寫執行許可權

linux chmod命令是在日常運維中比較常用的命令之一,對檔案管理比較重要,如設定web目錄時需設定特定的許可權以保證伺服器安全。提示:在寫完shell指令碼後,我們一般需要給這指令碼設定許可權:chmoda+x shell.sh有很多人,特別是搞開發的程式設計師,不

系統技術非業餘研究 » Linux檔案分析以及評估對系統的影響

Linux系統很重要的一個性能提升點就是它的Pagecache, 因為記憶體比IO快太多了,所以大家都想進辦法來利用這個cache。 檔案系統也不例外,為了達到高效能,檔案讀取通常採用預讀來預測使用者的行為,把使用者可能需要的資料預先讀取到cache去,達到高效能的目的。 Linux各個發行版re

使用dd命令Linux下建立大檔案,批量大小檔案生成方法

前沿:最近在開發自動從U盤拷貝大批量檔案到linux系統的的功能。由於需要幾十個G的大檔案來做測試,如果自己去找這麼多資源,然後再拷貝,非常麻煩。所以學了下dd命令,現在總結一下: 一、引數介紹 if=FILE         從FILE中讀取資料,而不是預設的標準輸入。

linux下java設定檔案寫許可權

只能給當前使用者賦予對該檔案的許可權,呼叫createNewFile()方法預設的許可權是644.  可以用命令列或者設定file引數。 File file = new File("/home/t

linux du命令檢視檔案檔案大小資訊

du命令功能說明:統計目錄(或檔案)所佔磁碟空間的大小。 語  法:du [-abcDhHklmsSx] [-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>] [--max-depth=<目錄層數>][--

Linux常用命令檔案搜尋命令

檔案搜尋命令 命令名稱:which 命令路徑:/usr/bin/which 執行許可權:所有使用者功能描述:顯示系統命令所在目錄 語法:while [命令名稱] Ex:    which   ls 相似命令:whereis [檔

Linux基本命令——目錄/檔案相關操作

一、mkdir命令(建立目錄) -m 建立檔案時指定該檔案的許可權 建立預設許可權目錄[[email protected]_0_3_centos huan]# mkdir d1 建立指定許可權目錄[[email protected]_

Linux 常用命令之——檔案搜尋命令find、locate、which、whereis、grep

一、命令名稱:find 命令所在路徑:/bin/find 執行許可權:所有使用者 語法: find  [搜尋範圍] [匹配條件] $find /etc -name init           -name          在某路徑下根據檔名稱搜尋檔案 $find

CMD中使用attrib命令設定檔案只讀、隱藏屬性詳解

本文介紹一個cmd下的一個attrib.exe的小程式,它可以用來設定檔案的屬性。我們知道檔案的屬性有隻讀、隱藏、系統、存檔和無內容索引等5個,只讀和隱藏用得比較多,另外三個用得比較少。 不知道大家有沒有用過attrib.exe這個cmd下的小程式,它可以用來設定檔案的

Linux chmod命令 修改檔案許可權被禁止(not permitted)的解決辦法

發現目錄下有個.user.ini檔案無法刪除一直提示這個錯誤,  終於查到用 chattr 可以解除這個限制 首先先檢視一下屬性 lsattr .user.ini  ----i------e- .user.i

linux grep命令(查詢檔案裡符合條件的字串)

b124230 b034325 b103303 b044525 # more size.txt | grep '[bB]' b124230 b034325 b103303 b044525 B081016 B103303 BADc2345 # grep 'root' /etc/group root::0:ro

Linux基礎命令檔案管理

1.linux系統結構 linux是一個倒樹型結構,最大的目錄名稱叫“/” (根目錄) linux中的二級目錄 /bin ##二進位制可執行檔案,系統常規命令 /boot ##啟動目錄,存放系統自動啟動檔案,核心,初始化程式 /dev ##系統裝置管理檔案 /etc ##大多數系統配置檔案存

Unix/Linux常用命令—改變檔案或目錄的訪問許可權

Linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。 檔案或目錄的訪問許可權分為只讀,只寫和 可執行三種。以檔案為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為一個程式執行

Linux基本命令檔案目錄管理

任務:2.1-2.13 目錄結構,檔案系統,檔案型別,相對和絕對路徑,環境變數PATH,ls, cd, alias, mkdir, rmdir, cp, mv, cat, more, less, head, tail。 目錄結構 Linux的檔案和磁

Linux基本命令檔案操作命令

目錄管理:ls ,cd, pwd,madir,rmdir,tree檔案管理:touch,stat,file,rm,cp,mv,nano,vi,vim日期時間:date,clock,hwclock,cal,ntpdate檢視文字:cat,tac,more,less,head,t

android在apk中獲取root許可權,並執行命令(改變檔案寫限)

File device = new File(PropertiesHelper.getValue(Constants.SERIAL_PORT_DEVICE_FILE)); if (!device.canRead() || !device.canWrite())

Linux cp命令 拷貝檔案

Linux cp命令拷貝命令非常實用,cp命令可以將指定路徑下的檔案(目錄)拷貝到(成)另一檔案或目錄中,相當於DOS下COPY和XCOPY命令。cp命令語法如下: cp [options] <source file or directory> <targ

Linux之facl----設定檔案訪問控制列表(詳解)

setfacl命令 是用來在命令列裡設定ACL(訪問控制列表) 選項 -b,--remove-all:刪除所有擴充套件的acl規則,基本的acl規則(所有者,群組,其他)將被保留。 -k,--remove-default:刪除預設的acl規則。如果沒有預設規則,將不提示。 -n,--no-m

Linux常用命令檔案查詢which、find、locate命令講解

在之前的課程中,我們介紹了Linux系統的常用檔案處理命令和許可權管理命令,今天我們繼續來學習Linux作業系統的其他處理命令。 1、檔案搜尋命令 `which` 命令解釋 - 命令名稱:`which` - 命令所在路徑: `/usr/bin/which` - 執行許可權:所有使用者 - 命令功能:顯示系