1. Windows與linux操作系統對磁碟和文件的管理方式有什麼異同點(求詳細)
Windows與Linux操作系統對磁碟和文件的管理方式區別為:文件格式不同、空間不同、碎片整理不同。Windows與Linux操作系統都是以一組磁碟管理應用程序的形式提供給用戶。在硬碟中產生臨時交換文件,用該文件所佔用的硬碟空間虛擬成內存。
一、文件格式不同
1、Windows操作系統:Windows操作系統使用FAT、NTFS文件格式。
2、Linux操作系統:Linux操作系統使用ext2、ext3、ext4文件格式。
二、空間不同
1、Windows操作系統:Windows操作系統的磁碟驅動器上有很多扇區,每個扇區都有存放一小段數據。大文件的存儲需要佔用很多不同的扇區。
2、Linux操作系統:Linux操作系統把所有文件都分散到了整個磁碟上,每兩個文件之間都留有相當巨大的空閑空間。
三、碎片整理不同
1、Windows操作系統:當文件被修改、體積增加時,Windows操作系統嘗試把文件新增的部分存放到緊鄰原始文件的扇區里。但周邊已經沒連續的足夠扇區空間了,文件需要被分割成數段。所以需要一個碎片整理工具。
2、Linux操作系統:當文件被修改、體積增加時,Linux操作系統通常有足夠的空間來擴展,一旦有碎片產生時,文件系統會嘗試移動整個文件來消除碎片。所以不需要一個碎片整理工具。
2. Linux 系統文件管理、磁碟管理命令有哪些各寫出5個,並寫出其具體3個功能
文件管理:
vi/touch/cp/mkdir/rm
vi:對linux下的文本文件進行編輯
vi a
這個命令可以創建一個名字為a的文件,並可以對它進行編輯。
touch:可以改變文件的時間戳或者創建新的文件
touch a
如果當前目錄下沒有a這個文件,則創建a文件;如果已經存在,將把這個文件的創建時間戳改為執行touch命令的時間
mkdir:創建目錄的命令
mkdir mulu
該命令可以創建名稱為mulu的目錄
磁碟:
df//mkfs/fdisk/mount
df:顯示當前磁碟空間使用的情況
df -m
以單位為兆顯示磁碟空間使用情況
:顯示目錄的使用情況
-sh
顯示當前目錄使用的詳細情況
mount:載入磁碟或者是一些存儲設備
mount -t ext3 /dev/sda2 /root/sda
將sda的第二個分區(分區文件類型為ext3)掛載到/root/sda目錄下
3. linux當中怎麼管理磁碟和分區
看看以下命令,fdisk,夠清楚了吧。
[root@vpn ~]# fdisk /dev/cciss/c0d0p3
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 68207.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): p
Disk /dev/cciss/c0d0p3: 284.9 GB, 284964825600 bytes
255 heads, 32 sectors/track, 68207 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes
Device Boot Start End Blocks Id System
Command (m for help): q
[root@vpn ~]#
4. linux系統如何管理磁碟空間
刪除臨時文件
BleachBit基本上是一個Linux清理垃圾的軟體。
它會掃描您的計算機不必要的臨時文件,並自動刪除以釋放空間。這包括緩存,瀏覽器歷史,和其他的臨時文件。您可以從Ubuntu軟體中心安裝BleachBit。
5. Linux中常見的磁碟管理工具有哪些
Linux中常見的磁碟管理工具有哪些
在Linux系統安裝時,其中有一個步驟是進行磁碟分區。在分區時可以採用Disk Druid、RAID和LVM等方式進行分區。除此之外,在Linux系統中還有fdisk、cfdisk、parted等分區工具。,將介紹幾種常見的磁碟管理工具。
1.fdisk
fdisk磁碟分區工具在DOS、Windows和Linux中都有相應的應用程序。在Linux系統中,fdisk是基於菜單的命令。用fdisk對硬碟進行分區,可以在fdisk命令後面直接加上要分區的硬碟作為參數,例如,對第二塊SCSI硬碟進行分區的操作如下所示:
[root@RHEL4 ~]# fdisk /dev/sdb
Command (m for help):
2.mkfs
硬碟分區後,下一步的工作是Linux文件系統的建立。類似於Windows下的格式化硬碟。在硬碟分區上建立文件系統會沖掉分區上的數據,而且不可恢復,因此在建立文件系統之前要確認分區上的數據不再使用。建立文件系統的命令是mkfs,格式如下:
mkfs [參數] 文件系統
mkfs 命令常用的參數選項:
-t :指定要創建的文件系統類型。
-c:建立文件系統前首先檢查壞塊。
-l file:從文件 file 中讀磁碟壞塊列表,file 文件一般是由磁碟壞塊檢查程序產生的。
-V:輸出建立文件系統詳細信息。
例如, 在/dev/sdb1 上建立 ext3 類型的文件系統, 建立時檢查磁碟壞塊並顯示詳細信息。
如下所示:
[root@RHEL4 ~]# mkfs -t ext3 -V -c /dev/sdb1
3.fsck
fsck 命令主要用於檢查文件系統的正確性。並對 Linux 磁碟進行修復。fsck 命令的格式如下:
fsck [參數選項] 文件系統
fsck 命令常用的參數選項:
-t:給定文件系統類型,若在/etc/fstab 中已有定義或 kernel 本身已支持的不需添加此
項。
-s:一個一個地執行 fsck 命令進行檢查。
-A:對/etc/fstab 中所有列出來的分區進行檢查。
-C:顯示完整的檢查進度。
-d:列出 fsck 的 debug 結果。
-P:在同時有-A 選項時,多個 fsck 的檢查一起執行。
-a:如果檢查中發現錯誤,則自動修復。
-r:如果檢查有錯誤,詢問是否修復。
例如,檢查分區/dev/sdb1 上是否有錯誤,如果有錯誤自動修復。
[root@RHEL4 ~]# fsck -a /dev/sdb1
fsck 1.35 (28-Feb-2004)
/dev/sdb1: clean, 11/26104 files, 8966/104388 blocks
4.dd
dd命令用於將指定的輸入文件拷貝到指定的輸出文件上。並且在復制過程中可以進行格式轉換。dd命令與cp命令的區別在於:dd命令可以在沒有創建文件系統的軟盤上進行,拷貝到軟盤的數據實際上是鏡像文件。類似於DOS中的disk命令的作用。dd命令的格式為:
dd [<if=輸入文件名/設備名>] [<of=輸出文件名/設備名>] [bs=塊位元組大小] [count=塊數]
6.
命令用於顯示磁碟空間的使用情況。該命令逐級顯示指定目錄的每一級子目錄佔用
文件系統數據塊的情況。 命令語法如下:
[參數選項] [name---]
命令的參數選項:
-s:對每個 name 參數只給出佔用的數據塊總數。
-a:遞歸顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。
-b:以位元組為單位列出磁碟空間使用情況(AS 4.0 中默認以 KB 為單位) 。
-k:以 1024 位元組為單位列出磁碟空間使用情況。
-c:在統計後加上一個總計(系統默認設置) 。
-l:計算所有文件大小,對硬鏈接文件重復計算。
-x:跳過在不同文件系統上的目錄,不予統計。
例如,以位元組為單位列出所有文件和目錄的磁碟空間佔用情況。命令如下所示:
[root@RHEL4 ~]# -ab
6. linux使用磁碟配額管理
如果是要對特定的用戶使用配額,需要六個步驟:
1.修改/etc/fstab,對所選文檔系統激活配額選項;
2.重新裝載文檔系統,使改變生效;
3.在該文檔系統開頭建立aquota.user文檔。
4.掃描相應文檔系統,用quotacheck
命令生成基本的配額文檔;
5.用edquota命令,對特定用戶採用配額限制;
6.最後,用quotaon命令激活配額。
下面,舉例說明如何在/分區下對用戶test做磁碟配額限制:
修改/etc/fstab
#vi
/etc/fstab
,在
label=/
/
ext3
defaults
1
1
行激活磁碟配額,修改後的結果如下:
label=/
/
ext3
defaults,usrquota
1
1
保存退出後。
重新裝載文檔系統,使改變生效
重新激活/etc/fstab改變:#mount
-o
remount
/
建立aquota.user文檔
在/
分區下生成aquota.user文檔,最簡單的方法是使用touch命令:
touch
aquota.user
,修改aquota.user文檔的許可權,只讓root用戶訪問:
chmod
600
aquota.user
進行配額檢查
能夠使用quotacheck
-avum
命令生成相應的配額文檔。
-a:掃描
/etc/fstab中支持配額的文檔系統;
-v:生成冗長輸出;
-u:檢查用戶配額;
-m:重新裝載掃描的文檔系統;
對用戶test配置配額
運行如下命令:edquota
test
label=/
/
ext3
defaults,usrquota
1
1
disk
quotas
for
user
test
(uid
501):
filesystem
blocks
soft
hard
inodes
soft
hard
/dev/hda2
20
100000
0
6
0
0
~
進行inodes
soft
hard
配置。
啟用配額
#quotaon
/
(使用quotaoff
/能夠取消/分區的配額配置)
至此,對/分區對test用戶的配額配置就完成了。
7. linux查看硬碟是3.5還是2.5的
方法:
?1.這里以 Windows7 系統為例,選中桌面的「計算機」圖標,點擊滑鼠右鍵並選擇「管理」選項;
?2.在新打開的「計算機管理」窗口中,點擊左窗格中存儲下面的「磁碟管理」一欄,如圖所示;
?3.隨後在磁碟管理窗口中,可以看到當前電腦上的磁碟。一般的電腦都只有一塊硬碟,是從磁碟0開始。
8. Linux系統中進行磁碟管理的常用命令有哪些分別有什麼功能
Linux磁碟管理常用三個命令為df、、fdisk。
df,全稱:disk full,列出文件系統的整體磁碟使用量
,全稱:disk used,檢查磁碟空間使用量
fdisk,用於磁碟分區。
接下來我們看看詳細的內容介紹:
df命令參數功能:檢查文件系統的磁碟空間佔用情況,可以利用該命令獲取磁碟被佔用了多少空間,目前還剩下多少空間等信息。
語法:df [-ahikHTm] [目錄或文件名]
參數:
-a:列出所有文件系統,包括系統特有的/proc等文件系統;
-k:以KBytes的容量顯示各文件系統;
-m:以MBytes的容量顯示各文件系統;
-h:以較易閱讀的格式自行顯示,比如:GBytes、MBytes、KBytes;
-H:以M=1000K取代M=1024K的進位方式;
-T:顯示文件系統類型;
-i:不用磁碟容量,以inode的數量來顯示。
命令也是查看使用空間的,但是與df命令不同的是,Linux 命令是對文件和目錄磁碟使用的空間進行查看,還是和df命令有一些區別的。
語法:[-ahskm]文件或目錄名稱
參數:
-a:列出所有的文件與目錄容量;
-h:以較易閱讀的格式顯示;
-s:列出總量而已,而不列出每個各別的目錄佔用容量;
-S:不包括子目錄下的統計,與-s存在差別;
-k:以KBytes列出容量顯示;
-m:以MBytes列出容量顯示。
fdisk命令fdisk是Linux的磁碟分區表操作工具。
語法:fdisk[-l]裝置名稱
參數:
-l:輸出後面接的裝置所有的分區內容。若僅有fdisk -l時,則系統將會把整個系統內能夠搜尋到的裝置的分區均列出來。
9. Linux用戶磁碟空間配額的管理
linux用戶磁碟空間配額的管理linux下要實現磁碟空間限制,需要安
quota
套件來實現。用戶磁碟空間限制是以文件系統(分區)為單位的,想要限制在/home目錄空間大小,那麼必須為/home單獨掛載一個分區。一、規劃文件系統1.1、查看文件系統的容量等信息Java代碼
df
-h
/
1.2、查看文件系統是否已加入quota支持Java代碼
mount
|
grep
/
1.3、為文件系統添加quota支持編輯fstab文件,選擇要設定
Quota
的文件系統,然後加入
usrquota
和
grpquota
選項:Java代碼
vim
/etc/fstab
/dev/sda1
/
ext3
defaults,usrquota,grpquota
1
1
其中
/dev/sda1
可以用
uuid
標識信息來代替Java代碼
UUID=a8454012-1fff-4d33-baa5-b57fb7d3e1e2
/
ext3
defaults,usrquota,grpquota
1
1
那如何查看磁碟與分區的標識信息?Java代碼
ls
-all
/dev/disk/by-uuid
1.4、臨時添加quota支持(選做)Java代碼
mount
-o
remount,usrquota,grpquota
/
1.5、重新掛載文件系統Java代碼
mount
-o
remount
/
1.6、查看文件系統掛載是否正確Java代碼
mount
-a
1.7、添加新硬碟掛載到/home目錄(選做)如果你/home目錄沒有獨立掛載一個分區,後期你可能想增加一個新的分區Java代碼
mkfs.ext3
/dev/sda6
#格式化並載入一個新分區
mkdir
/media/home
mount
/dev/sda1
/media/home
cp
-rf
/media/home/*
/home
#復制舊/home的內容到新/home目錄
umound
/media/home
fdisk
-l
#查看硬碟數及分區情況
fdisk
/dev/sda
#操作硬碟的命令
d:刪除分區、l:列出所有分區類型、m:列出幫助信息、n:添加一個分區、p:列出分區表信息、q:不保存退出、t:改變分區類型、w:把分區表寫入硬碟並退出二、安裝、初始化、啟動、關閉
Quota2.1、安硬碟
quota
套件Java代碼
aptitude
install
quota
quotatool
其中
quotatool
是一個基於命令行的磁碟配額設置和管理工具2.2、初始化
quota
規則文件quotacheck
-avugmchmod
600
/quota.*
#修改規則文件許可權-a
為所有添加了quota支持的文件系統,建立
quota
規則文件-v
顯示建立
quota
規則文件過程中的信息-u
建立
aquota.user
規則文件-g
建立
aquota.group
規則文件-m
強制初始化2.3、啟動關閉
quota
的服務Java代碼
quotaon
-avug
#啟動
quota
的服務
quotaoff
-auvg
#關閉
quota
的服務
三、配置
Quota
規則3.1、為用戶/組設置磁碟空間限額:Java代碼
edquota
-u
username
edquota
-g
groupname
filesystem:說明該限制值是針對哪個分區,例如/或/homeblocks:使用者已使用的磁碟區塊數量,該值由quota自動算出soft:單位為KB,一個非強制性磁碟空間限額hard:單位為KB,一個強制性磁碟空間限額inodes:使用者已使用的檔案數目soft:非強制性的inode的限制hard:強制性的inode的限制3.2、為批量用戶復制規則Java代碼
edquota
-p
group1
user1,user2,user3
..
3.3、為用戶/組設置寬限期通常將
hard
值設置大於
soft
值,就是為了讓寬限期發揮作用,默認超額寬限期為7天。edquota
-t四、Quota
報表4.1、用戶/組限額報表-s
使用1024倍數來指定單位,會顯示如M
之類的單位。Java代碼
quota
-uvs
user1
user2
user3
quota
-gvs
group1
group2
group3
4.2、文件系統限額報表查看所有使用者的
quota
限制情Java代碼
repquota
-auvs
五、Quota
測試與管理1、切換到user1用戶2、向當前目錄的bigfile文件寫入10次,每次1m的數據3、如果寫入大小沒有超過
hard
值,那麼進入寬限期倒計時。4、如果寫入超過hard值,那麼寫入失敗。Java代碼
su
user1
dd
if=/dev/zero
of=bigfile
bs=1M
count=10
10. Linux系統中進行磁碟管理的常用命令有哪些
Linux磁碟與文件系統管理命令
fdisk:磁碟分區工具
partprobe:更新內核的硬碟分區表信息
tune2fs:調整ext2/ext3/ext4文件系統參數
parted:磁碟分區工具
mkfs:創建Linux文件系統
mpe2fs:導出ext2/ext3/ext4文件系統信息
resize2fs:調整ext2/ext3/ext4文件系統大小
fsck:檢查並修復Linux文件系統
dd:轉換或復制文件
mount:掛載文件系統
umount:卸載文件系統
df:報告文件系統磁碟空間的使用情況
mkswap:創建交換分區
swapon:激活交換分區
swapoff:關閉交換分區
sync:刷新文件系統緩沖區