Speed up Wordpress / Joomla CMS and MySQL server on Linux with tmpfs ram file system / Decrease Website pageload times with RAM caching

Size: px
Start display at page:

Download "Speed up Wordpress / Joomla CMS and MySQL server on Linux with tmpfs ram file system / Decrease Website pageload times with RAM caching"

Transcription

1 Speed up Wordpress / Joomla CMS and MySQL server on Linux with tmpfs ram file system / Decrease Website pageload times with RAM caching Author : admin As a Wordpress blog owner and an sys admin that has to deal with servers running a lot of Wordpress / Joomla / Droopal and other custom CMS installed on servers, performoing slow or big enough to put a significant load on servers and I love efficiency and hardware cost saving is essential for my daily job, I'm constantly trying to find new ways to optimize Customer Website (Wordpress) and rest of sites in order to utilize better our servers and improve our clients sites speed (and hence satisfaction). There is plenty of little things to do on servers but probably among the most crucial ones which we use nowadays that save us a lot of money is tmpfs, and earlier (ramfs) - previously known as shmfs). TMPFS is a (Temporary File Storage Facility) Linux kernel technology based on ramfs (used by Linux kernel initrd / initramfs on boot time in order to load and store the Linux kernel in memory, before 1 / 15

2 system hard disk partition file systems are mounted) which is heavily used by virtually all modern popular Linux distributions. Using ramfs (cramfs variation - Compressed ROM filesystem) has been used to store different system environment kernel and Desktop components of many Linux environment / applications and used by a lot of the Linux BootCD such as the most famous (Klaus Knopper's) KNOPPIX LiveCD and Trinity Rescue Kit Linux (TRK uses /dev/shm which btw can be seen on most modern Linux distros and is actually just another mounted tmpfs). If you haven't tried Live Linux yet try it out as me and a lot of sysadmins out there use some kind of LiveLinux at least few times on yearly basis to Recover Unbootable Linux servers after some applied remote Updates as well as for Rescuing (Save) Data from Linux server failing to properly boot because of hard disk (bad blocks) failures. As I said earlier TMPFS is also used on almost any distribution for the /dev/ filesystem which is kept in memory. You can see which tmpfs partitions is used on your Linux server with: debian-server:~# mount grep -i tmpfs tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) Above is an output from a standard Debian Linux server. On CentOS 7 standard mounted tmpfs are as follows: [root@centos ~]# mount grep -i tmpfs devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size= k,nr_inodes=254083,mode=755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel) tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755) tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,seclabel,mode=755) 2 / 15

3 ~]# df -h grep -i tmpfs devtmpfs 993M 0 993M 0% /dev tmpfs 1002M 92K 1002M 1% /dev/shm tmpfs 1002M 8.8M 993M 1% /run tmpfs 1002M M 0% /sys/fs/cgroup The /run tmpfs mounted directory is also to be seen also on latest Ubuntus and Fedoras and is actually the good old /var/run ( where applications keep there pids and some small app related files) stored in tmpfs filesystem stored in memory. If you're wondering what is /dev/shm and why it appears mounted on every single Linux Server / Desktop you've ever used this is a special filesystem shared memory which various running programs (processes) can use to transfer data quick and efficient between each other to preven the slow disk swapping. People using Linux for the rest 15 years should remember /dev/shm has been a target of a lot of kernel exploits as historically it had a lot of security issues. While writting this article I've just checked about KNOPPIX developed amd just for info as of time of writting this distro has already programs on CD version and packages / application on DVD version. Nowadays Knoppix is mostly used mostly as USB Live Flash drive as a lot of people are dropping CD / DVD use (many servers doesn't have a CD / DVD Drive) and for USB Live Flash Linux distros tmpfs is also key technology used as this gives the end user an amazing fast experience (Desktop applications run much fasten on Live USBs when tmpfs is used than when the slow 7200 RPM HDDs are used). Loading big parts of the distribution within RAM (with tmpfs from Linux Kernel 2.4+ onwards) is also heavily used by a lot of Cluster vendors in most of Clustered (Cloud) Linux based environemnts, cause TMPFS gives often speeds up improvements to x30 times and decreases greatly I/O HDD. FreeBSD users will be happy to know that TMPFS is already ported and could be used on from FreeBSD 7.0+ onward. In this small article I will give you example use on how I use tmpfs to speed up our Wordpress Websites which use WP Caching plugins such as W3 Total Cache and WP Super Cache and Hyper Cache / WP Super Cache disk caching and MySQL server as a Database backend. Below example is wordpress specific but since it can be easily applied to Joomla, Drupal or any other CMS out there that uses mysql server to make a lot of CPU expensive memory hungry (LEFT JOIN) queries which end up using a slow 7200 RPM hard disk. 3 / 15

4 1. Preparing tmpfs partitions for Wordpress File Cache directory If you want to give tmpfs a test drive, I recommend you try to create / mount a 20 Megabyte partition. To create a tmpfs partition you don't need to use a tool like mkfs.ext3 / mkfs.ext4 as TMPFS is in reality a virtual filesystem that is mapped in the server system physical RAM (volatile memory). TMPFS is very nice because if you run out of free RAM system starts a combination of RAM use + some Hard disk SWAP The great thing about TMPFS is it never uses all of the available RAM and SWAP, which would not halt your server if TMPFS partition gets filled, but instead you will start getting the usual "Insufficient Disk Space", just like with a physical HDD parititon. RAMFS cares much less about server compared to TMPFS, because if RAMFS is historically older. ramfs file systems cannot be limited in size like a disk base file system which is limited by it s capacity, thus ramfs will continue using memory storage until the system runs out of RAM and likely crashes or becomes unresponsive. This is a problem if the application writing to the file system cannot be limited in total size, so in my opinion you better stay away from RAMFS except you have a good idea what you're doing. Another disadvantage of RAMFS compared to TMPFS is you cannot see the size of the file system in df and it can only be estimated by looking at the cached entry in free. Note that before proceeding to use TMPFS or RAMFS you should know besides having advantages, there are certain serious disadvantage that if the server using tmpfs (in RAM) to store files crashes the customer might loose his data, therefore using RAM filesystems on Production servers is best to be used just for caching folders which are regularly synchronized with (rsync) to some folder to assure no data will be lost on server reboot or crash. Memory of fast storage areas are ideally suited for applications which need repetitively small data areas for caching or using as temporary space such as Jira (Issue and Proejct Tracking Software) Indexing As the data is lost when the machine reboots the tmpfs stored data must not be data of high importance as even scheduling backups cannot guarantee that all the data will be replicated in the even of a system crash. To test mounting a tmpfs virtual (memory stored) filesystem issue: mount -t tmpfs tmpfs -o size=256m /mnt/tmpfs If you want to test mount a ramfs instead: 4 / 15

5 mount -t ramfs -o size=256m ramfs /mnt/ramfs debian-server:~# mount grep -i -E "ramfs tmpfs" tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /mnt/tmpfs type tmpfs (rw,size=256m) ramfs on /mnt/ramfs type tmpfs (rw,size=256m) Once mounted tmpfs can be used in the same way as any ext4 / reiserfs filesystem. In the same way to make mounts permanent, its necessery to add a line to /etc/fstab To illustrate better a tmpfs use case on my blog running Wordpress with W3TotalCache (W3TC) plugin cache folder in /var/www/blog/wp-content/w3tc to get advantage of tmpfs to store w3tc files. a) Stop Apache On Debian debian-server:~# /etc/init.d/apache stop On CentOS 5 / 15

6 ~]# /etc/init.d/httpd stop b) Move w3tc dir to w3tc-bak debian-server:~# cd /var/www/blog/wp-content/ debian-server:~# mv w3tc w3tc-bak c) Create w3tc directory debian-server:/var/www/blog/wp-content# mkdir w3tc debian-server:/var/www/blog/wp-content# chown -R www-data:www-data w3tc d) Add tmpfs record to /etc/fstab My W3TC Cache didn't grow bigger than 2Gigabytes so I create a 2Giga directory for it by adding 6 / 15

7 following in /etc/fstab debian-server:~# vim /etc/fstab tmpfs /var/www/blog/wp-content/w3tc tmpfs defaults,size=2g,noexec,nosuid,uid=33,gid=33,mode= You might also want to add the nr_inodes (option) to tmpfs while mounting. nr_inodes is the maximum inode for instance. Default is half the number of your physical RAM pages, (on a machine with highmem) the number of lowmem RAM page, some common option that should work is nr_inodes=5k, if you're unsure what this option does you can safely skip it :) e) Mount new added tmpfs folder Then to mount the newly added filesystem issue: mount -a 7 / 15

8 Or if you're on a CentOS / RHEL server use httpd Apache user instead and whenever you have docroot and wordpress installed. [root@centos ~]# chown -R apache:apache: w3tc If you're using Apache SuPHP use whatever the UID / GID is proper. On CentOS you will need to set proper UID and GID (UserID / GroupID), to find out which ones to to use check in /etc/passwd: [root@centos ~]# grep -i apache /etc/passwd 8 / 15

9 apache:x:48:48:apache:/var/www:/sbin/nologin Walking in Light with Christ - Faith, Computing, Diary f) Move old w3tc cache from w3tc-bak to w3tc debian-server:/var/www/blog/wp-content# mv w3tc-bak/* w3tc/ g) Start again Apache On Debian: debian-server:~# /etc/init.d/apache2 start On CentOS: [root@centos~]# /etc/init.d/httpd start 9 / 15

10 h) Keeping w3tc cache site folder synced As I said earlier the biggest problem with caching (the reason why many hosting providers) and site admins refuse to use it is they might loose some data, to prevent data loss or at least mitigate the data loss to few minutes intervals it is a good idea to synchronize tmpfs kept folders somewhere to disk with rsync. To achieve that use a cronjob like this: debian-server:~# crontab -u root -e */5 * * * * /usr/bin/ionice -c3 -n7 /usr/bin/nice -n 19 /usr/bin/rsync -ah --stats --delete /var/www/blog/wp-content/w3tc/ /backups/tmpfs/cache/ 1>/dev/null Note that you will need to have the /backups/tmpfs/cache folder existing, create it with: debian-server:~# mkdir -p /backups/tmpfs/cache You will also need to add a rsync synchronization from backupped folder to tmpfs (in case if the server gets accidently rebooted because it hanged or power outage), place in /etc/rc.local ionice -c3 -n7 nice -n 19 rsync -ahv --stats --delete /backups/tmpfs/cache/ /var/www/blog/wpcontent/w3tc/ 1>/dev/null 10 / 15

11 (somewhere before exit 0) line 0 05 * * * /usr/bin/ionice -c3 -n7 /bin/nice -n 19 /usr/bin/rsync -ah --stats --delete /var/www/blog/wp-content/w3tc/ /backups/tmpfs/cache/ 1>/dev/null 2. Preparing tmpfs partitions for MySQL server temp File Cache directory Its common that MySQL servers had to serve a lot of long and heavy SQL JOIN Queries mostly by related posts WP plugins such as (Zemanta Related Posts) and Contextual Related posts though MySQLs are well optimized to work as much as efficient using mysql tuner (tuning primer) still often SQL servers get a lot of temp tables created to disk (about 25% to 30%) of all SQL queries use somehow HDD to serve queries and as this is very slow and there is file lock created the overall MySQL performance becomes sluggish at times to fix (resolve) that without playing with SQL code to optimize the slow queries the best way I found is by using TMPFS as MySQL temp folder. To do so I create a TMPFS usually the size of 256 MB because this is usually enough for us, but other hosting companies might want to add bigger virtual temp disk: a) Add tmpfs new dir to /etc/fstab In /etc/fstab add below record with vim editor: debian-server:~# vim /etc/fstab 11 / 15

12 tmpfs /var/mysqltmp tmpfs rw,gid=111,uid=108,size=256m,nr_inodes=10k,mode= Note that the uid / and gid 105 and 114 are taken again from /etc/passwd On Debian debian-server:~# grep -i mysql /etc/passwd mysql:x:108:111:mysql Server,,,:/var/lib/mysql:/bin/false On CentOS [root@centos ~]# grep -i mysql /etc/passwd mysql:x:27:27:mysql Server:/var/lib/mysql:/bin/bash b) Create folder /var/mysqltmp or whenever you want to place the tmpfs memory kept SQL folder 12 / 15

13 debian-server:~# mkdir /var/mysqltmp debian-server:~# chown mysql:mysql /var/mysqltmp Walking in Light with Christ - Faith, Computing, Diary debian-server:~# mount grep -i tmpfs tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /var/www/blog/wp-content/w3tc type tmpfs (rw,noexec,nosuid,size=2g,uid=33,gid=33,mode=1755) tmpfs on /var/mysqltmp type tmpfs (rw,gid=108,uid=111,size=256m,nr_inodes=10k,mode=0700) c) Add new path to tmpfs created folder in my.cnf Then edit /etc/mysql/my.cnf debian-server:~# vim /etc/mysql/my.cnf [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = / 15

14 basedir datadir tmpdir = /usr = /var/lib/mysql = /var/mysqltmp On CentOS edit and change tmpdir in same way within /etc/my.cnf d) Finally Restart Apache and MySQL to make mysql start using new set tmpfs memory kept folder On Debian: debian-server:~# /etc/init.d/apache2 stop; /etc/init.d/mysql restart; /etc/init.d/apache2 start On CentOS: [root@centos ~]# /etc/init.d/httpd stop; /etc/init.d/mysqld restart; /etc/initd/httpd start Now monitor your server and check your pagespeed increase for me such an optimization usually improves site performance so site becomes +50% faster, to see the difference you can test your website before applying tmpfs caching for site and after that by using Google PageInsight (PageSpeed) Online Test. Though this example is for MySQL and Wordpress you can easily adopt the same for Joomla if you have Joomla Caching enabled to some folder, same goes for any other CMS such as Drupal that can take use of Disk Caching. Actually its a small secret of many Hosting providers that allow clients to create sites via CPanel and Kloxo this tmpfs optimizations are already used for sites and by this the provider is able to offer better website service on lower prices. VPS hosting providers also use heavy caching. A lot of people are using TMPFS also to accelerate Sites that have enabled Google Pagespeed as Cacher and accelerator, as PageSpeed module puts a heavy HDD I/O load that can easily stone the server. Many admins also choose to use TMPFS for /tmp, /var/run, and /var/lock directories as this leads often to significant overall server services operations improvement. 14 / 15

15 Powered by TCPDF ( Walking in Light with Christ - Faith, Computing, Diary Once you have tmpfs enabled, It is a good idea to periodically monitor your SWAP used space with (df -h), because if you allocate bigger tmpfs partitions than your physical memory and tmpfs's full size starts to be used your machine will start swapping heavily and this could have a very negative performance affect. debian-server:~# df -h grep -i tmpfs tmpfs 3,9G 0 3,9G 0% /lib/init/rw tmpfs 3,9G 0 3,9G 0% /dev/shm tmpfs 2,0G 1,4G 712M 66% /var/www/blog/wp-content/w3tc tmpfs 256M 0 256M 0% /mnt/tmpfs tmpfs 256M 236K 256M 1% /var/mysqltmp The applications of tmpfs to accelerate services is up to your imagination, so I will be glad to hear from other admins on any interesting other application or problems faced while using TMPFS. Enjoy! :) 15 / 15

How To Resize ext3 Partitions Without Losing Data

How To Resize ext3 Partitions Without Losing Data By Falko Timme Published: 2007-01-07 17:12 How To Resize ext3 Partitions Without Losing Data Version 1.0 Author: Falko Timme Last edited 12/31/2006 This article is about

More information

Fix MySQL ibdata file size - ibdata1 file growing too large, preventing ibdata1 from eating all your server disk space

Fix MySQL ibdata file size - ibdata1 file growing too large, preventing ibdata1 from eating all your server disk space Fix MySQL ibdata file size - ibdata1 file growing too large, preventing ibdata1 from eating all your server disk space Author : admin If you're a webhosting company hosting dozens of various websites that

More information

Author : admin. 1. Getting information about current file system partitions with fdisk and mount

Author : admin. 1. Getting information about current file system partitions with fdisk and mount Changing '33 days has gone without being checked' automated fsck filesystem check on Debian Linux Desktops - Reduce FS check waiting on Linux notebooks Author : admin The periodic scheduled file system

More information

How to find and Delete Duplicate files in directory on Linux server with find and fdupes command

How to find and Delete Duplicate files in directory on Linux server with find and fdupes command How to find and Delete Duplicate files in directory on Linux server with find and fdupes command Author : admin Linux / UNIX find command is very helpful to do a lot of tasks to us admins such as Deleting

More information

Linux Files and the File System

Linux Files and the File System Linux Files and the File System 1. Files a. Overview A simple description of the UNIX system, also applicable to Linux, is this: "On a UNIX system, everything is a file; if something is not a file, it

More information

BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS

BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS BACKING UP LINUX AND OTHER UNIX(- LIKE) SYSTEMS There are two kinds of people: those who do regular backups and those who never had a hard drive failure Unknown. 1. Introduction The topic of doing backups

More information

Installing Virtualbox Guest Additions Vboxadditions on CentOS 7, Fedora 19 / 20 and RHEL 6.5 / 5.10 on Windows host

Installing Virtualbox Guest Additions Vboxadditions on CentOS 7, Fedora 19 / 20 and RHEL 6.5 / 5.10 on Windows host Installing Virtualbox Guest Additions Vboxadditions on CentOS 7, Fedora 19 / 20 and RHEL 6.5 / 5.10 on Windows host Author : admin If you decided to use Redhat based Linux distribution inside Virtualbox

More information

Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to

Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to Author : admin If you're a sysadmin who uses GNU / Linux as a Desktop as me you will certainly need to have TeamViewer installed

More information

Install Cacti on Debian, CentOS, SuSE and Gentoo Linux - Tracking graphically server performance

Install Cacti on Debian, CentOS, SuSE and Gentoo Linux - Tracking graphically server performance Install Cacti on Debian, CentOS, SuSE and Gentoo Linux - Tracking graphically server performance Author : admin There are plenty of ways to track graphically server performance in Web (Nagios, Munin, Zabbix,

More information

How to disable ACPI on productive Linux servers to decrease kernel panics and increase CPU fan lifespan

How to disable ACPI on productive Linux servers to decrease kernel panics and increase CPU fan lifespan How to disable ACPI on productive Linux servers to decrease kernel panics and increase CPU fan lifespan Author : admin Why would anyone disable ACPI support on a server machine?? Well ACPI support kernel

More information

How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux

How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux How to install Linux or *BSD to USB flash drive (memory stick) using Debian GNU / Linux Author : admin UNetbootin is a nice easy to use Free Software Universal mutli OS program that makes creation of Bootable

More information

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017 ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 The Operating System (OS) Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletsch and Andrew Hilton (Duke)

More information

FUJITSU Cloud Service S5 Installation and Configuration of MySQL on a CentOS VM

FUJITSU Cloud Service S5 Installation and Configuration of MySQL on a CentOS VM FUJITSU Cloud Service S5 Installation and Configuration of MySQL on a CentOS VM This guide details the steps required to install and configure MySQL on a CentOS VM Introduction The FUJITSU Cloud Service

More information

How much memory users uses in GNU / Linux and FreeBSD - Commands and Scripts to find user memory usage on Linux

How much memory users uses in GNU / Linux and FreeBSD - Commands and Scripts to find user memory usage on Linux How much memory users uses in GNU / Linux and FreeBSD - Commands and Scripts to find user memory usage on Linux Author : admin If you have to administrate a heterogenous network with Linux and FreeBSD

More information

How to: Ripping Audio CDs to Mp3 on Microsoft Windows XP / Vista / 7 - CDEx Audio CD Rip free software

How to: Ripping Audio CDs to Mp3 on Microsoft Windows XP / Vista / 7 - CDEx Audio CD Rip free software How to: Ripping Audio CDs to Mp3 on Microsoft Windows XP / Vista / 7 - CDEx Audio CD Rip free software Author : admin Recently, I had to fix few Windows XP computers - Windows XP and Windows 7. The person

More information

The Ultimate Linux/Windows System

The Ultimate Linux/Windows System The Ultimate Linux/Windows System Kevin Farnham Abstract Use cross-platform applications and shared data for the ultimate Linux/Windows system. I recently converted my Toshiba notebook computer into a

More information

Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers.

Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers. Volume: 129 Questions Question No: 1 In capacity planning exercises, which tools assist in listing and identifying processes of interest? (Choose TWO correct answers.) A. acpid B. lsof C. pstree D. telinit

More information

First Five Minutes on a System. What to do and why

First Five Minutes on a System. What to do and why First Five Minutes on a System What to do and why Guidelines and Ideas No hard rules Started writing at 4:21pm Jan 21 Please feel free to POLITELY comment ** means a real life example with names removed

More information

Older Operating Systems

Older Operating Systems Older Operating Systems Class Notes # 21 Windows 9X Maintenance January 27, 2004 Maintenance Wizard The Windows maintenance wizard automates the following: ScanDisk Disk Defragmenter Clearing system temporary

More information

Linux Manually Mounting External Hard Drive Mac Terminal

Linux Manually Mounting External Hard Drive Mac Terminal Linux Manually Mounting External Hard Drive Mac Terminal After the cd /Volumes command when I type ls it shows me my hard drive name twice, with Filesystem Size Used Avail Capacity iused ifree %iused Mounted

More information

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Recap Directory A special file contains (inode, filename) mappings Caching Directory cache Accelerate to find inode

More information

Disable Bluetooth on CentOS / RHEL (Redhat) / Fedora Linux servers - Disable hidd bluetooth devices

Disable Bluetooth on CentOS / RHEL (Redhat) / Fedora Linux servers - Disable hidd bluetooth devices Disable Bluetooth on CentOS / RHEL (Redhat) / Fedora Linux servers - Disable hidd bluetooth devices Author : admin Bluetooth protocol on Linux is nice to have (supported) on Linux Desktop systems to allow

More information

Recover Deleted Files With Scalpel

Recover Deleted Files With Scalpel By Falko Timme Published: 2009-03-24 12:49 Recover Deleted Files With Scalpel Version 1.0 Author: Falko Timme Last edited 12/03/2009 Scalpel is a fast file carver that reads

More information

Dell Protected Workspace Management

Dell Protected Workspace Management Dell Protected Workspace Management Upgrade Guide Dell Protected Workspace Management v4.1 Created and Maintained by Invincea, Inc. Proprietary For Customer Use Only Dell Protected Workspace Management

More information

ECE 598 Advanced Operating Systems Lecture 14

ECE 598 Advanced Operating Systems Lecture 14 ECE 598 Advanced Operating Systems Lecture 14 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 19 March 2015 Announcements Homework #4 posted soon? 1 Filesystems Often a MBR (master

More information

This document is intended for use by Nagios XI Administrators who need a boost in I/O performance.

This document is intended for use by Nagios XI Administrators who need a boost in I/O performance. Purpose This document describes how to use a RAM disk to boost performance on a server. Target Audience This document is intended for use by Administrators who need a boost in I/O performance. Summary

More information

Manual File System Check Linux Command Line

Manual File System Check Linux Command Line Manual File System Check Linux Command Line The traditional Unix environment is a CLI (command line interface), where you To move around the file system you will use cd. Nearly every command and application

More information

Manual Format Flash Drive Ntfs Windows Xp

Manual Format Flash Drive Ntfs Windows Xp Manual Format Flash Drive Ntfs Windows Xp Windows XP, NTFS, Flash Drive, Format I am given the option of formatting the flash drive when I right-click on it, but I am not given any options, just drop.

More information

Ubuntu Manual Fsck Must Performed Debian

Ubuntu Manual Fsck Must Performed Debian Ubuntu Manual Fsck Must Performed Debian Nearly all well established filesystem types have their fsck tool. have the option to press ^D (Ctrl + D) to continue with an unchecked filesystem or run fsck manually.

More information

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission 1

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission 1 Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Storage Subsystem in Linux OS Inode cache User Applications System call Interface Virtual File System (VFS) Filesystem

More information

Manually Mount Usb Flash Drive Linux Command Line Redhat

Manually Mount Usb Flash Drive Linux Command Line Redhat Manually Mount Usb Flash Drive Linux Command Line Redhat How to Format USB in Linux using Command Line. This article will help you to format USB Flash drive in Ubuntu systems via Command line. So first

More information

Get Hardware System info on Debian Linux / How to detecting hardware and servers model on GNU / Linux

Get Hardware System info on Debian Linux / How to detecting hardware and servers model on GNU / Linux Get Hardware System info on Debian Linux / How to detecting hardware and servers model on GNU / Linux Author : admin Users who are novice to Linux should be probably interested on how to get a decent Hardware

More information

Editting binary files in console and GUI on FreeBSD and Linux

Editting binary files in console and GUI on FreeBSD and Linux Walking in Light with Christ - Faith, Computing, Diary Editting binary files in console and GUI on FreeBSD and Linux Author : admin I've recently wanted to edit one binary file because there was compiled

More information

Advanced UNIX File Systems. Berkley Fast File System, Logging File System, Virtual File Systems

Advanced UNIX File Systems. Berkley Fast File System, Logging File System, Virtual File Systems Advanced UNIX File Systems Berkley Fast File System, Logging File System, Virtual File Systems Classical Unix File System Traditional UNIX file system keeps I-node information separately from the data

More information

Table of Contents. Server Migrations Hints, tips and planning considerations

Table of Contents. Server Migrations Hints, tips and planning considerations Server Migrations Hints, tips and planning considerations Table of Contents Introduction:...2 Overview:...2 Migrating your server...2 Audit of the existing server:...2 Preparing the new server:...3 Syncing

More information

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS.

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS. Get VirtualBox Go to www.virtualbox.org and select Downloads: VirtualBox/CentOS Setup 1 Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox

More information

This is Worksheet and Assignment 12. Disks, Partitions, and File Systems

This is Worksheet and Assignment 12. Disks, Partitions, and File Systems This is Worksheet and Assignment 12 This is a combined Worksheet and Assignment.. Quizzes and tests may refer to work done in this Worksheet and Assignment; save your answers. You will use a checking program

More information

File Protection using rsync. Setup guide

File Protection using rsync. Setup guide File Protection using rsync Setup guide Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Overview... 2 2. Rsync technology... 3 Terminology... 3 Implementation... 3 3. Rsync data hosts...

More information

Practical 5. Linux Commands: Working with Files

Practical 5. Linux Commands: Working with Files Practical 5 Linux Commands: Working with Files 1. Ps The ps command on linux is one of the most basic commands for viewing the processes running on the system. It provides a snapshot of the current processes

More information

How to install Microsoft Windows XP SP3 on Debian GNU / Linux Squeeze

How to install Microsoft Windows XP SP3 on Debian GNU / Linux Squeeze How to install Microsoft Windows XP SP3 on Debian GNU / Linux Squeeze Author : admin I have never did a proper install of Windows XP on Debian before hand. Even though I experimented once long time ago.

More information

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7.

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7. Get VirtualBox Go to www.virtualbox.org and select Downloads. VirtualBox/CentOS Setup 1 Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 25 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 FAQ Q 2 Data and Metadata

More information

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions Lanka Education and Research Network Linux Architecture, Linux File System, Linux Basic Commands 28 th November 2016 Dilum Samarasinhe () Overview History of Linux Linux Architecture Linux File System

More information

CBS For Windows CDROM Backup System Quick Start Guide Installation Preparation:

CBS For Windows CDROM Backup System Quick Start Guide Installation Preparation: CBS For Windows CDROM Backup System Quick Start Guide Installation If you have your CBS CD Writer Backup system on CD, simply insert the CD. It will automatically start and install the software. If you

More information

Boost local network performance (Increase network thoroughput) by enabling Jumbo Frames on GNU / Linux

Boost local network performance (Increase network thoroughput) by enabling Jumbo Frames on GNU / Linux Boost local network performance (Increase network thoroughput) by enabling Jumbo Frames on GNU / Linux Author : admin So what is Jumbo Frames? and why, when and how it can increase the network thoroughput

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

Services: Monitoring and Logging. 9/16/2018 IST346: Info Tech Management & Administration 1

Services: Monitoring and Logging. 9/16/2018 IST346: Info Tech Management & Administration 1 Services: Monitoring and Logging 9/16/2018 IST346: Info Tech Management & Administration 1 Recall: Server vs. Service A server is a computer. A service is an offering provided by server(s). HTTP 9/16/2018

More information

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH ViMP 2.0 Installation Guide Verfasser: ViMP GmbH Table of contents About this document... 3 Prerequisites... 4 Preparing the server... 5 Apache2... 5 PHP... 5 MySQL... 5 Transcoding... 6 Configuration...

More information

Build your own NAS with OpenMediaVault

Build your own NAS with OpenMediaVault Build your own NAS with OpenMediaVault Installation Minimum Requirements i486 or amd64 platform 1 GiB RAM 2 GiB HDD/DOM/CF/USB Thumb Drive used as OpenMediaVault system drive. Flash Drives without static

More information

How Can I Manually Speed Up My Pc Performance Windows 7

How Can I Manually Speed Up My Pc Performance Windows 7 How Can I Manually Speed Up My Pc Performance Windows 7 This can temporarily speed up a slow computer by "refreshing" the memory. This is only helpful if you have a desktop PC--using the High Performance

More information

Basics Lesson Twelve Backing Up Your Data and the Computer

Basics Lesson Twelve Backing Up Your Data and the Computer Why should we back up our data and/or computer? o Malware has become so prevalent, it is no longer IF you get infected, but WHEN you get infected. o The best protection against malware damage is a frequent

More information

Manually Mount Usb Flash Drive Ubuntu Server

Manually Mount Usb Flash Drive Ubuntu Server Manually Mount Usb Flash Drive Ubuntu 12.04 Server 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) SSH Commandline - Ubuntu x64 dedicated server

More information

How to pimp high volume PHP websites. 27. September 2008, PHP conference Barcelona. By Jens Bierkandt

How to pimp high volume PHP websites. 27. September 2008, PHP conference Barcelona. By Jens Bierkandt How to pimp high volume PHP websites 27. September 2008, PHP conference Barcelona By Jens Bierkandt 1 About me Jens Bierkandt Working with PHP since 2000 From Germany, living in Spain, speaking English

More information

Some Practical Matters. Introduction to Unix. What's Our Goal? Linux!= UNIX

Some Practical Matters. Introduction to Unix. What's Our Goal? Linux!= UNIX Introduction to Unix AfNOG 2006 Workshop May 7, 2006 Nairobi, Kenya Hervey Allen Phil Regnauld Some Practical Matters Please do not change the root password. Please do ask questions! Lots of questions!

More information

Filesystem Hierarchy Operating systems I800 Edmund Laugasson

Filesystem Hierarchy Operating systems I800 Edmund Laugasson Filesystem Hierarchy Operating systems I800 Edmund Laugasson edmund.laugasson@itcollege.ee There has been used materials from Margus Ernits, Katrin Loodus when creating current slides. Current document

More information

Restoring from Mac and PC backups. John Steele (PC) Mike Burton (MAC)

Restoring from Mac and PC backups. John Steele (PC) Mike Burton (MAC) Restoring from Mac and PC backups John Steele (PC) Mike Burton (MAC) 1 Structure Overview of backup and restore strategies Why you should backup data and ways in which the backups and restores work Windows

More information

Name: Instructions. Problem 1 : Short answer. [48 points] CMU / Storage Systems 20 April 2011 Spring 2011 Exam 2

Name: Instructions. Problem 1 : Short answer. [48 points] CMU / Storage Systems 20 April 2011 Spring 2011 Exam 2 CMU 18-746/15-746 Storage Systems 20 April 2011 Spring 2011 Exam 2 Instructions Name: There are four (4) questions on the exam. You may find questions that could have several answers and require an explanation

More information

rsync link-dest Local, rotated, quick and useful backups!

rsync link-dest Local, rotated, quick and useful backups! rsync link-dest Local, rotated, quick and useful backups! Scope No complete scripts will be presented Just enough so that a competent scripter will be able to build what they need Unixes used: OpenBSD,

More information

Linux Home Lab Environment

Linux Home Lab Environment Environment Introduction Welcome! The best way to learn for most IT people is to actually do it, so that s the goal of this selfpaced lab workbook. The skills outlined here will begin to prepare you for

More information

Topics. File Buffer Cache for Performance. What to Cache? COS 318: Operating Systems. File Performance and Reliability

Topics. File Buffer Cache for Performance. What to Cache? COS 318: Operating Systems. File Performance and Reliability Topics COS 318: Operating Systems File Performance and Reliability File buffer cache Disk failure and recovery tools Consistent updates Transactions and logging 2 File Buffer Cache for Performance What

More information

Installing caos with Cinch on Floppy Disk

Installing caos with Cinch on Floppy Disk Installing caos with Cinch on Floppy Disk Troy Andrew Johnson May 21, 2004 Abstract cinch is the caos Linux (http://www.caosity.org/) installer. Prerequisites What you need: two floppy disks (at least)

More information

Name: Instructions. Problem 1 : Short answer. [48 points] CMU / Storage Systems 20 April 2011 Spring 2011 Exam 2

Name: Instructions. Problem 1 : Short answer. [48 points] CMU / Storage Systems 20 April 2011 Spring 2011 Exam 2 CMU 18-746/15-746 Storage Systems 20 April 2011 Spring 2011 Exam 2 Instructions Name: There are four (4) questions on the exam. You may find questions that could have several answers and require an explanation

More information

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG *nix Crash Course Presented by: Virginia Tech Linux / Unix Users Group VTLUUG Ubuntu LiveCD No information on your hard-drive will be modified. Gives you a working Linux system without having to install

More information

How To Start Mysql Use Linux Command Line Client In Ubuntu

How To Start Mysql Use Linux Command Line Client In Ubuntu How To Start Mysql Use Linux Command Line Client In Ubuntu Getting started with MySQL for web and server applications on Ubuntu 14.04 LTS (Trusty Tahr). get started with MySQL on an Ubuntu 14.04 LTS (Trusty

More information

Lab E2: bypassing authentication and resetting passwords

Lab E2: bypassing authentication and resetting passwords Lab E2: bypassing authentication and resetting passwords TTM4175 September 7, 2015 The purpose of this lab is to learn about techniques for bypassing the authentication and access control of Windows and

More information

LiveCD Customization. Creating your own Linux distribution

LiveCD Customization. Creating your own Linux distribution LiveCD Customization Creating your own Linux distribution Background. Do you think that the Ubuntu/Arch/Debian/Fedora default programs and settings are wrong? You can take a base system and customize it

More information

File System Hierarchy Standard (FHS)

File System Hierarchy Standard (FHS) File System Hierarchy Standard (FHS) Filesystem hierarchy standard describes directory structure and its content in Unix and Unix like operating system. It explains where files and directories should be

More information

Bacula BackUp Server Einrichten eines Bacula BackUp Servers. Version: 1.2

Bacula BackUp Server Einrichten eines Bacula BackUp Servers. Version: 1.2 Bacula BackUp Server Einrichten eines Bacula BackUp Servers Version: 1.2 2 Bacula BackUp Server Datum: 02.05.2016 Inhaltsverzeichnis Inhaltsverzeichnis... ii 1 Introduction... 3 2 Create and start your

More information

File systems: management 1

File systems: management 1 File systems: management 1 Disk quotas for users Quotas for keeping track of each user s disk use Soft limit and hard limit 2 Backup 3 File System Backup Replacing hardware is easy, but not the data Backups

More information

Web Hosting. Important features to consider

Web Hosting. Important features to consider Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,

More information

Use the Reiser4 file system under Linux rev.2

Use the Reiser4 file system under Linux rev.2 Use the Reiser4 file system under Linux rev.2 An alternative advanced file system designed for daredevils Check out the ext2 file system (second extended file system), the ext3 (third extended file system),

More information

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions Welcome to getting started with Ubuntu 12.04 Server. This System Administrator Manual guide to be simple to follow, with step by step instructions with screenshots INDEX 1.Installation of Ubuntu 12.04

More information

Disk Imaging with Knoppix

Disk Imaging with Knoppix Introduction This document explains how to use the CD-ROM bootable version of Linux, named Knoppix, to make and restore images of computer hard drives. Knoppix makes a very good system recovery tool for

More information

Apache Manually Install Ubuntu From Usb

Apache Manually Install Ubuntu From Usb Apache Manually Install Ubuntu 12.04 From Usb Flash Drive Simple, safe, high success rate, Quick start manual and mkusb PPA Ubuntu 12.04 LTS, Ubuntu 14.04.1 LTS, Ubuntu community flavours, Debian, Other

More information

It is recommended to complete the tutorial using a web browser from the same operating system as your Putty or SSH client (e.g. Ubuntu terminal).

It is recommended to complete the tutorial using a web browser from the same operating system as your Putty or SSH client (e.g. Ubuntu terminal). TCSS 562: Software Engineering Institute of Technology for Cloud Computing University of Washington Tacoma Spring 2017 http://faculty.washington.edu/wlloyd/courses/tcss562 Tutorial 1 Benchmarking Amazon

More information

How To Force Restore A Computer That Won Boot Up After System

How To Force Restore A Computer That Won Boot Up After System How To Force Restore A Computer That Won Boot Up After System If your computer won't start up normally, you may need to use a disk repair utility This can occur after an improper shutdown, forced restart,

More information

Full file at https://fratstock.eu

Full file at https://fratstock.eu Guide to UNIX Using Linux Fourth Edition Chapter 2 Solutions Answers to the Chapter 2 Review Questions 1. Your company is discussing plans to migrate desktop and laptop users to Linux. One concern raised

More information

Alongside Windows 8.1

Alongside Windows 8.1 Apache Manually Installing Ubuntu 12.10 Alongside Windows 8.1 The Install alongside option should have been the 2nd option. I don't want to erase Can not install ubuntu 12.04 alongside windows 8.1 2 Installing

More information

8 ISSUE 02 SPECIAL EDITION. Installing opensuse Ready to get started? This article shows you how to install opensuse from the disc

8 ISSUE 02 SPECIAL EDITION. Installing opensuse Ready to get started? This article shows you how to install opensuse from the disc Installing opensuse 11.0 Ready to get started? This article shows you how to install opensuse from the disc included with this special edition. BY MARCEL HILZINGER he two-sided DVD included with this special

More information

Partitioning and Formatting Guide

Partitioning and Formatting Guide Partitioning and Formatting Guide Version 1.2 Date 05-15-2006 Partitioning and Formatting Guide This guide is designed to explain how to setup your drive with the correct partition and format for your

More information

Format Hard Drive After Install Ubuntu From Usb External

Format Hard Drive After Install Ubuntu From Usb External Format Hard Drive After Install Ubuntu From Usb External Will the files on my external hard drive be deleted when I use it on Ubuntu (since I It will allow you to select your manually created partition

More information

Computer Systems Laboratory Sungkyunkwan University

Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

How To Reinstall Grub In Windows 7 With Cd Rom

How To Reinstall Grub In Windows 7 With Cd Rom How To Reinstall Grub In Windows 7 With Cd Rom Sep 23, 2014. I have the Windows 7 install disk (not an upgrade disk). it to CD-ROM, from there you can install windows by inserting the w7 disc and following

More information

PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README

PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README PARALLELS SERVER 4.0 FOR MAC BARE METAL EDITION README February 18, 2010 1999-2010 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information

More information

The SHARED hosting plan is designed to meet the advanced hosting needs of businesses who are not yet ready to move on to a server solution.

The SHARED hosting plan is designed to meet the advanced hosting needs of businesses who are not yet ready to move on to a server solution. SHARED HOSTING @ RS.2000/- PER YEAR ( SSH ACCESS, MODSECURITY FIREWALL, DAILY BACKUPS, MEMCHACACHED, REDIS, VARNISH, NODE.JS, REMOTE MYSQL ACCESS, GEO IP LOCATION TOOL 5GB FREE VPN TRAFFIC,, 24/7/365 SUPPORT

More information

Install and Configure Ubuntu on a VirtualBox Virtual Machine

Install and Configure Ubuntu on a VirtualBox Virtual Machine Install and Configure Ubuntu on a VirtualBox Virtual Machine Ronald Mak Department of Computer Engineering Department of Computer Science January 11, 2019 Introduction Because the class will use Linux

More information

Freeing Disk Space on a Cryptshare Server. Applies to. Purpose. Solution. Freeing Disk Space on a Cryptshare Server. Situation.

Freeing Disk Space on a Cryptshare Server. Applies to. Purpose. Solution. Freeing Disk Space on a Cryptshare Server. Situation. Freeing Disk Space on a Cryptshare Server Freeing Disk Space on a Cryptshare Server Situation Table of Content related Articles The Cryptshare Server has insufficient disk space in order to operate correctly.

More information

Linux Command Line Primer. By: Scott Marshall

Linux Command Line Primer. By: Scott Marshall Linux Command Line Primer By: Scott Marshall Draft: 10/21/2007 Table of Contents Topic Page(s) Preface 1 General Filesystem Background Information 2 General Filesystem Commands 2 Working with Files and

More information

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

Crash Proof - Data Loss Prevention

Crash Proof - Data Loss Prevention Crash Proof - Data Loss Prevention Software Crash Proof - Data Loss Prevention Crash Proof is data loss prevention software which once installed revives 100% data in the event of a data loss situation.

More information

Getting Started With Parallels Desktop 14

Getting Started With Parallels Desktop 14 Getting Started With Parallels Desktop 14 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright 1999-2018 Parallels International

More information

Acronis Disk Director 11 Home. Quick Start Guide

Acronis Disk Director 11 Home. Quick Start Guide Acronis Disk Director 11 Home Quick Start Guide Copyright Acronis, Inc., 2000-2010. All rights reserved. "Acronis", "Acronis Compute with Confidence", "Acronis Recovery Manager", "Acronis Secure Zone",

More information

More on file systems, Booting Todd Kelley CST8177 Todd Kelley 1

More on file systems, Booting Todd Kelley CST8177 Todd Kelley 1 More on file systems, Booting Todd Kelley kelleyt@algonquincollege.com CST8177 Todd Kelley 1 bind mounts quotas Booting process and SysVinit Installation Disk rescue mode 2 A bind mount is used to mount

More information

Why You Should Not Use Arch

Why You Should Not Use Arch Why You Should Not Use Arch A new users guide to highly personalized, low maintenance operating system. Artur Frącek CC BY-NC-ND 4.0 1 Intro Arch is a very good Linux distribution so it is not a surprise

More information

Move Exchange 2010 Database To Another Drive Powershell

Move Exchange 2010 Database To Another Drive Powershell Move Exchange 2010 Database To Another Drive Powershell Tip. How to move default database in Exchange 2010 / 2013. How to delete or move them to another drive automatically? Clear IIS logs:powershell script.

More information

Operating Systems, Fall

Operating Systems, Fall File systems: management 1 Disk quotas for users Quotas for keeping track of each user s disk use Soft limit and hard limit 2 Lecture 7, Tiina Niklander 1 Backup 3 File System Backup Replacing hardware

More information

Implementation should be efficient. Provide an abstraction to the user. Abstraction should be useful. Ownership and permissions.

Implementation should be efficient. Provide an abstraction to the user. Abstraction should be useful. Ownership and permissions. File Systems Ch 4. File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. File Systems Complex data structure. Provide

More information

File Systems Ch 4. 1 CS 422 T W Bennet Mississippi College

File Systems Ch 4. 1 CS 422 T W Bennet Mississippi College File Systems Ch 4. Ë ¾¾ Ì Ï ÒÒ Ø Å ÔÔ ÓÐÐ 1 File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. Ë ¾¾ Ì Ï ÒÒ Ø Å

More information

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1 Introduction to OS File Management MOS Ch. 4 Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Introduction to OS 1 File Management Objectives Provide I/O support for a variety of storage device

More information

Partitioning and Formatting Reference Guide

Partitioning and Formatting Reference Guide Partitioning and Formatting Reference Guide This guide provides simple guidelines for the initial setup of your hard disk drive using the most common methods and utilities available within the following

More information