1. 程式人生 > >磁碟分割槽在Windows和Linux下的表現形式對比

磁碟分割槽在Windows和Linux下的表現形式對比

寫在前面的話:磁碟分割槽在Windows下面比較好理解,在Linux下會有掛載的概念,理解起來比較難,但是可以通過與Windows對比,以一種通俗的方式將他們梳理清楚。

====正文開始====

我們的電腦磁碟出廠經過初始化後,要想使用,就要對其進行分割槽,由於受MBR分割槽表的限制,最多分成4個主分割槽,如果想要更多的分割槽,那麼可以分成3個主分割槽和1個擴充套件分割槽,其中的擴充套件分割槽進而分成多個邏輯分割槽。

接下來,如果Windows系統和Linux系統將要對磁碟的分割槽進行訪問,那麼就需要進行下面的工作:

1.Windows想要訪問

(1)為分割槽分配檔案系統型別,例如設定為FAT16、或FAT32又或者NTFS。

(2)為該分割槽分配碟符,例如D盤,也可以想象成把其中的一個分割槽掛載到我的電腦/D盤目錄下面。

 接下來,對D盤進行操作,如寫檔案,其實就是在相應的磁碟分割槽裡面操作了。

2.Linux想要訪問

(1)為分割槽分配檔案系統型別,例如設定為ext2、ext3等。

(2)由於我們無法直接訪問磁碟分割槽,因此我們需要把相應的分割槽掛載到一個目錄下面。在Windows下面可以在圖形化的介面(磁碟管理器)裡面看到各個分割槽,進而能夠分配碟符,但是在Linux下面無法看到分割槽,而是給每個分割槽起了個名字,以檔案形式存在,例如(sda1,其中sd表示sata介面的磁碟,hd表示IDE介面的磁碟;a表示第一塊磁碟,如果還有一塊磁碟,那麼就b;1表示磁碟的第一個主分割槽,相應的2、3,4表示第2、3、4個分割槽,5表示第一個邏輯分割槽。)接下來可以將磁碟的某一個分割槽掛載到特定目錄,例如把sda2 掛載到/home目錄。

接下來,對/home進行操作,如寫檔案,其實就是在相應的磁碟分割槽裡面操作了。

同理,如果電腦又接了一個U盤,那麼:

(1)Windows可以通過給其分配碟符來訪問它,而它具體的裝置可以在裝置管理器裡面看;

(2)Linux可以將其掛載到/media目錄下面進而對其進行訪問,而它具體的裝置可以在/dev目錄下面找到。

總之,在Windows,不需要深入的想就能夠理解,而在Linux下面,把所有的東西(滑鼠、硬碟、U盤、程序等)看成一個一個的檔案,也能夠很好的理解了。

相關推薦

磁碟分割槽WindowsLinux表現形式對比

寫在前面的話:磁碟分割槽在Windows下面比較好理解,在Linux下會有掛載的概念,理解起來比較難,但是可以通過與Windows對比,以一種通俗的方式將他們梳理清楚。 ====正文開始==== 我們的電腦磁碟出廠經過初始化後,要想使用,就要對其

windowsLinux定時啟動或關閉服務

ref sta article start 處理程序 window pin blog win http://blog.csdn.net/clare504/article/details/17410643 1、Windows下的定時啟動程序可以采用系統的計劃和任務,定時

windowslinux的抓包工具

gpo tcpdump linu window clas dst post blog windows Linux 抓包工具 tcpdump 示例 tcpdump -i bond0 host 10.70.11.182 -w ./sms.cap windows抓包

windowsLinux安裝nodejs

兩個文件 tro window 顯示 name 測試 分享 如圖所示 運行 在windows下安裝nodejs 1.首先下載nodejs安裝包, https://nodejs.org/en/download/ 點擊下載相應的版本 然後將文件夾解壓到安裝目錄(任

python在windowslinux的安裝配置

str net .net cat ria 技術 連接 top 成功 一、windows下安裝python3.6 安裝編輯器:Ecplise+pydev插件 Eclipse是寫JAVA的IDE, 這樣就可以通用了,學習代價小。 學會了Eclipse, 以後寫Pytho

ffmpeg windowslinux轉換格式

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList;

webpack build 在windowsLinuxbuild需注意路徑的大小寫

如:route/index.js 實際路徑:/page/WanHG/index.vue 在index.js中寫法 const ImageList = () => import('/page/Admin/imgaeList.vue') const WanHgIndex = (

Mysql 在 windows linux 的安裝配置

這篇文章講解 Mysql 在 Windows 下的手動安裝和在 Linux(CentOs) 下的下載、配置、連線。還包括預設字符集等的設定。 首先,都要執行移除資料庫的操作 mysqld --remov

Windows linux CUnit編譯安裝教程

本文大部分均參看以下連結,安裝當中有些地方不詳細,我添加了 首先要安裝mingw和msys,下載地址:點選開啟連結 1. 安裝  1)準備環境:Win7安裝MinGW 1.1)Win7已就緒 1.2)下載 MinGW:www.mingw.org =>

C++ Boost在WindowsLinux的編譯安裝

C++作為歷史上最成功的語言之一,除了它具有面向物件的性質之外,還有一個非常重要的創新,那就是泛型程式設計。泛型的思想其實是為所有問題提供一個解決方案的模版,程式設計師只需把每次的具體問題放到模版裡面,那麼就可以獲得該問題的解決方案,利用模版做到具體問題具體分析。C++ STL毫無疑問是泛型思想的一

go語言學習-beego框架學習bee在windowslinux的安裝

windows下的安裝 windows下的安裝和linux下其實是相同的命令 go get github.com/beego/bee //或者使用 go install github.com/beego/bee 在windows下安裝完成之後需要在 環

windowslinux打包python程式

一、windows下用py2exe打包python程式生成exe檔案 1、py2exe是一種python釋出的打包工具,可以把python指令碼轉換成windows下的可執行程式,不需要安裝python便可執行。 2、首先需要安裝py2exe,我的python是2.7版本,

windowslinux讀取檔案換行符的一個坑——\r\n\n

      拿同事的一個windows下的C程式,在Linux下跑,結果不正確。定位為讀取.ini配置檔案錯誤。該配置檔案是在windows下編輯的,網上查到資料,說是windows和linux下對換行符處理不同導致的。      

windowslinux換行符區別

把windows下換行符轉換為linux下換行符 python環境下有一個很簡單的解決方法: #!usr/bin/env python #coding: utf-8 import sys, pprint import os def main(): print '

新版本Django在WindowsLinux的部署

伴隨著人工智慧和深度學習的火熱發展,Python也成為了一門非常熱門的語言。我們可以看到熱門的深度學習框架都提供Python的介面,有些甚至只有Python的介面,這一定程度上推動了Python的普及。當然,在我們完成模型的訓練之後,我們總是要搭建一個演示的

如何在WindowsLinux獲取當前執行緒的ID號

Linux下獲取當前執行緒ID號函式: pthread_t pthread_self(); 返回:當前執行緒的ID號 pthread_t 資料型別的定義如下: typedef unsigned long int pthread_t; sizeof(pthread_t) =

淺談windowslinux記憶體分配規律

首先先說明下,本文中程式碼來自牛刀教程。寫的很不錯。給我不少的啟發。謝謝了 我們都知道,在使用C語言時,比如定義一個數組,一個變數。那麼系統都會隨機的分配記憶體。那麼你知道記憶體分配的規律嗎? 讓我們用兩個實驗來說明windows和linux下,記憶體分配方式的不同。 同一

maven打包pom檔案節點在windowslinux的格式差異

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave

hadoop安裝步驟之:windowslinux的hosts檔案的使用

1,linux下hosts檔案在:/etc/hosts,切換到root使用者下新增節點。 如配置hadoop叢集時,將主機ip和主機名的對應關係寫到hosts檔案末尾後,就可以在配置檔案中方便的用主機名來代替繁瑣的ip地址了。 內容形式如下: 192.168.188.16

Windows Linux 生成以當前時間命名的檔案

 在 Windows、Linux 作業系統,分別利用BAT批處理檔案和Shell指令碼,生成類似“20110228_082905.txt”以“年月日_時分秒”命名的檔案。   Windows BAT批處理檔案: @echo off set time_hh=%time:~0,2