Default file system used in various operating systems.
Default file system used in various operating systems. Release year Operating system File system; 1968: George 3: George 3: 1971: OS/8: DECtape / OS/8 1972: RSX-11.
Release year | Operating system | File system |
---|---|---|
1968 | George 3 | George 3 |
1971 | OS/8 | DECtape / OS/8 |
1972 | RSX-11 | ODS-1 |
1974 | CP/M | CP/M file system |
1980 | 86-DOS | FAT12, but logically format incompatible with MS-DOS/PC DOS. |
1981 | PC DOS 1.0 | FAT12 |
1982 | MS-DOS 1.25 | FAT12 |
1982 | Commodore 64 / 1541 | Commodore DOS (CBM DOS) |
1984 | PC DOS 3.0 / MS-DOS 3.0 | FAT16 |
1984 | Classic Mac OS | Macintosh File System (MFS) |
1985 | Atari TOS | Modified FAT12 |
1985 | Classic Mac OS | Hierarchical File System (HFS) |
1987 | Compaq MS-DOS 3.31 | FAT16B |
1988 | AmigaOS v1.3 | Amiga Fast File System (FFS) |
1989 | OS/2 v1.2 | High Performance File System (HPFS) |
1989 | SCO UNIX | HTFS |
1990 | Windows 3.0 / 3.1x | FAT16B |
1993 | Slackware | ext2 |
1993 | Debian GNU/Linux | ext2 |
1993 | FreeBSD v1-v5.0 | UFS1 |
1994 | Windows NT 3.5 | NTFS |
1995 | Windows 95 | FAT16B with VFAT |
1996 | Windows NT 4.0 | NTFS |
1998 | Mac OS 8.1 / macOS | HFS Plus (HFS+) |
1998 | Windows 98 | FAT32 with VFAT |
2000 | SUSE Linux Enterprise 6.4 | ReiserFS[1][2] |
2000 | Windows Me | FAT32 with VFAT |
2000 | Windows 2000 | NTFS |
2000 | Ututo GNU/Linux | ext4 |
2000 | Knoppix | ext3 |
2000 | RHEL | ext3 |
2001 | Windows XP | NTFS but FAT32 was also common |
2002 | Arch Linux | ext4 |
2002 | Gentoo Linux | ext4 |
2003 | FreeBSD v5.1-v9 | UFS2 |
2003 | Windows Server 2003 | NTFS |
2003 | Fedora Core 1 | ext3 |
2004 | Ubuntu 4.10 | ext3 |
2004 | OpenWrt | OverlayFS combining SquashFS + JFFS2 |
2004 | CentOS 3 | ext3 |
2005 | Debian GNU/Linux 3.1 | ext3 |
2005 | dyne | SquashFS |
2006 | OpenDOS 7.01.08 | FAT32+ |
2006 | gNewSense | ext4 |
2006 | Windows Vista | NTFS |
2006 | SUSE Linux Enterprise 11 openSUSE 10.2 | ext3[3][4] |
2007 | Slackware 12 | ext3 |
2007 | Trisquel | ext4 |
2008 | Windows Server 2008 | NTFS |
2008 | Musix GNU/Linux | ext4 |
2008 | Nexenta OS | ZFS |
2009 | Windows 7 | NTFS |
2009 | Parabola GNU/Linux | ext4 |
2009 | openSUSE 11 | ext4 |
2009 | Slackware 13 | ext4 |
2009 | Ubuntu 9.10 | ext4 |
2009 | Fedora 11 | ext4[5] |
2010 | LibreWRT | SquashFS |
2011 | CentOS 6 | ext4 |
2011 | Debian GNU/kFreeBSD | UFS1 |
2011 | Arch Hurd | ext2 |
2012 | Windows 8 | NTFS |
2013 | Debian GNU/Linux 7.0 | ext4 |
2013 | Debian GNU/Hurd | ext2 |
2014 | libreCMC | OverlayFS combining SquashFS + JFFS2 |
2014 | RHEL 7 | XFS[6] |
2014 | CentOS 7 | XFS |
2015 | Windows 10 | NTFS |
2015 | Fedora 22 | Combination: ext4 (Fedora Workstation and Cloud), XFS (Fedora Server)[7] |
2015 | OpenSUSE 42.1 | Combination: Btrfs (for system) and XFS (for home). |
2016 | iOS 10.3 | APFS |
2017 | macOS High Sierra (10.13) | APFS |
2020 | Fedora 33 | Btrfs (Fedora Workstation)[8] |
Default Folder X Mac
See also[edit]
- List of partition IDs (MBR)
- Master Boot Record (MBR)
- GUID Partition Table (GPT)
References[edit]
- ^'Archive:SuSE Linux 6.4'. openSUSE wiki. Retrieved 2017-06-28.
- ^'SUSE LINUX 9.1 Administration Guide: Major File Systems in Linux'. Novell. Retrieved 2017-06-28.
- ^Shankland, Stephen (16 October 2006). 'Novell makes file storage software shift'. CNET.
- ^Sharma, Mayank (12 October 2006). 'Novell will switch from ReiserFS to ext3'. Linux.com.
- ^'Fedora 11 | Installation Guide | 7. Installing on IntelĀ® and AMD Systems | 7.21. Partitioning Your System | 7.21.5. Adding Partitions | 7.21.5.1. File System Types'. docs-old.fedoraproject.org. Retrieved 2018-07-25.
- ^'7.0 Release Notes'. Chapter 4. File Systems.
- ^'Fedora 22 | Installation Guide | Installing Using Anaconda | Installing in the Graphical User Interface | Manual Partitioning | Device, File System and RAID Types'. docs-old.fedoraproject.org. Retrieved 2018-07-25.
- ^'Btrfs Coming to Fedora 33'. fedoramagazine.org. Retrieved 2021-04-22.
Default Folder X makes Mac OS X's Open and Save dialogs work as quickly as you do. Custom keyboard shortcuts put your favorite and recent folders at your fingertips. Pop-up menus let you navigate your folders and open Finder windows. On Windows 10, each account has a set of default folders that allow users to save and organize their files, including documents, pictures, downloads, and other data on the device.
Applies to: SQL Server (all supported versions) - Windows only Azure SQL Managed Instance
An installation of SQL Server consists of one or more separate instances. An instance, whether default or named, has its own set of program and data files, as well as a set of common files shared between all instances of SQL Server on the computer.
For an instance of SQL Server that includes the Database Engine, Analysis Services, and Reporting Services, each component has a full set of data and executable files, and common files shared by all components.
To isolate install locations for each component, unique instance IDs are generated for each component within a given instance of SQL Server.
Important
Program files and data files cannot be installed on a removable disk drive, cannot be installed on a file system that uses compression, cannot be installed to a directory where system files are located, and cannot be installed on shared drives on a failover cluster instance.
You might need to configure scanning software, such as antivirus and antispyware applications, to exclude SQL Server folders and file types. Review this support article for more information: Antivirus software on computers running SQL Server.
System databases (master, model, MSDB, and tempdb), and Database Engine user databases can be installed with Server Message Block (SMB) file server as a storage option. This applies to both SQL Server stand-alone and SQL Server failover cluster installations (FCI). For more information, see Install SQL Server with SMB Fileshare as a Storage Option.
Do not delete any of the following directories or their contents: Binn, Data, Ftdata, HTML, or 1033. You can delete other directories, if necessary; however, you might not be able to retrieve any lost functionality or data without uninstalling and then reinstalling SQL Server. Do not delete or modify any of the .htm files in the HTML directory. They are required for SQL Server tools to function properly.
Shared Files for All Instances of SQL Server
Common files used by all instances on a single computer are installed in the folder <drive>:Program FilesMicrosoft SQL Servernnn. <drive> is the drive letter where components are installed. The default is usually drive C. nnn identifies the version. The following table identifies versions for the paths. {nn} is the version value used in the instance ID, and registry path.
Version | *nnn* | {nn} |
---|---|---|
SQL Server 2019 (15.x) | 150 | 15 |
SQL Server 2017 (14.x) | 140 | 14 |
SQL Server 2016 (13.x) | 130 | 13 |
SQL Server 2014 (12.x) | 120 | 12 |
SQL Server 2012 (11.x) | 110 | 11 |
File Locations and Registry Mapping
During SQL Server Setup, an instance ID is generated for each server component. The server components in this SQL Server release are the Database Engine, Analysis Services, and Reporting Services.
The default instance ID is constructed by using the following format:
MSSQL for the Database Engine, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
MSAS for Analysis Services, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
MSRS for Reporting Services, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.
Examples of default instance IDs in this release of SQL Server are as follows:
MSSQL{nn}.MSSQLSERVER for a default instance of SQL Server.
MSAS{nn}.MSSQLSERVER for a default instance of SQL Server Analysis Services.
MSSQL{nn}.MyInstance for a named instance of SQL Server named 'MyInstance.'
The directory structure for a SQL Server named instance that includes the Database Engine and Analysis Services, named 'MyInstance', and installed to the default directories would be as follows:
C:Program FilesMicrosoft SQL ServerMSSQL{nn}.MyInstance
C:Program FilesMicrosoft SQL ServerMSAS{nn}.MyInstance
You can specify any value for the instance ID, but avoid special characters and reserved keywords.
You can specify a non-default instance ID during SQL Server Setup. Instead of {Program Files}MicrosoftSQL Server, a <custom path>MicrosoftSQL Server is used if the user chooses to change the default installation directory. Note that instance IDs that begin with an underscore (_) or that contain the number sign (#) or the dollar sign ($) are not supported.
Note
Integration Services and client components are not instance aware and, therefore are not assigned an instance ID. By default, non-instance-aware components are installed to a single directory: <drive>:Program FilesMicrosoft SQL Servernnn. Changing the installation path for one shared component also changes it for the other shared components. Subsequent installations install non-instance-aware components to the same directory as the original installation.
SQL Server Analysis Services is the only SQL Server component that supports instance renaming after installation. If an instance of Analysis Services is renamed, the instance ID will not change. After instance renaming is complete, directories and registry keys will continue to use the instance ID created during installation.
The registry hive is created under HKLMSoftwareMicrosoftMicrosoftSQL Server<Instance_ID> for instance-aware components. For example,
HKLMSoftwareMicrosoftMicrosoftSQL ServerMSSQL{nn}.MyInstance
HKLMSoftwareMicrosoftMicrosoftSQL ServerMSAS{nn}.MyInstance
HKLMSoftwareMicrosoftMicrosoftSQL ServerMSRS{nn}.MyInstance
The registry also maintains a mapping of instance ID to instance name. Instance ID to instance name mapping is maintained as follows:
[HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoftSQL ServerInstance NamesSQL] '<InstanceName>'='MSSQL{nn}'
[HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoftSQL ServerInstance NamesOLAP] '<InstanceName>'='MSAS{nn}'
[HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoftSQL ServerInstance NamesRS] '<InstanceName>'='MSRS{nn}'
Specifying File Paths
During Setup, you can change the installation path for the following features:
Default Folder X Big Sur
The installation path is displayed in Setup only for features with a user-configurable destination folder:
Component | Default path | Configurable or Fixed Path |
---|---|---|
Database Engine server components | Program FilesMicrosoftSQL ServerMSSQL{nn}.<InstanceID> | Configurable |
Database Engine data files | Program FilesMicrosoftSQL ServerMSSQL{nn}.<InstanceID> | Configurable |
Analysis Services server | Program FilesMicrosoftSQL ServerMSAS{nn}.<InstanceID> | Configurable |
Analysis Services data files | Program FilesMicrosoftSQL ServerMSAS{nn}.<InstanceID> | Configurable |
Reporting Services report server | Program FilesMicrosoftSQL ServerMSRS{nn}.<InstanceID>Reporting ServicesReportServerBin | Configurable |
Reporting Services report manager | Program FilesMicrosoftSQL ServerMSRS{nn}.<InstanceID>Reporting ServicesReportManager | Fixed path |
Integration Services | <Install Directory>nnnDTS 1 | Configurable |
Client Components (except bcp.exe and sqlcmd.exe) | <Install Directory>nnnTools 1 | Configurable |
Client Components (bcp.exe and sqlcmd.exe) | <Install Directory>Client SDKODBCnnnToolsBinn | Fixed path |
Replication and server-side COM objects | <drive>:Program FilesMicrosoft SQL ServernnnCOM 2 | Fixed path |
Integration Services component DLLs for the Data Transformation Run-time engine, the Data Transformation Pipeline engine, and the dtexec command prompt utility | <drive>:Program FilesMicrosoft SQL ServernnnDTSBinn | Fixed path |
DLLs that provide managed connection support for Integration Services | <drive>:Program FilesMicrosoft SQL ServernnnDTSConnections | Fixed path |
DLLs for each type of enumerator that Integration Services supports | <drive>:Program FilesMicrosoft SQL ServernnnDTSForEachEnumerators | Fixed path |
SQL Server Browser Service, WMI providers | <drive>:Program FilesMicrosoft SQL ServernnnShared | Fixed path |
Components that are shared between all instances of SQL Server | <drive>:Program FilesMicrosoft SQL ServernnnShared | Fixed path |
Warning
Ensure that the Program FilesMicrosoftSQL Server folder is protected with limited permissions.
Note that the default drive for file locations is systemdrive, normally drive C. Installation paths for child features are determined by the installation path of the parent feature.
1 A single installation path is shared between Integration Services and client components. Changing the installation path for one component also changes it for other components. Subsequent installations install components to the same location as the original installation.
2 This directory is used by all instances of SQL Server on a computer. If you apply an update to any of the instances on the computer, any changes to files in this folder will affect all instances on the computer. When you add features to an existing installation, you cannot change the location of a previously installed feature, nor can you specify the location for a new feature. You must either install additional features to the directories already established by Setup, or uninstall and reinstall the product.
Note
For clustered configurations, you must select a local drive that is available on every node of the cluster.
When you specify an installation path during Setup for the server components or data files, the Setup program uses the instance ID in addition to the specified location for program and data files. Setup does not use the instance ID for tools and other shared files. Setup also does not use any instance ID for the Analysis Services program and data files, although it does use the instance ID for the Analysis Services repository.
If you set an installation path for the Database Engine feature, SQL Server Setup uses that path as the root directory for all instance-specific folders for that installation, including SQL Data Files. In this case, if you set the root to 'C:Program FilesMicrosoftSQL ServerMSSQL{nn}.<InstanceName>MSSQL', instance-specific directories are added to the end of that path.
Customers who choose to use the USESYSDB upgrade functionality in the SQL Server Installation Wizard (Setup UI mode) can easily lead themselves into a situation where the product gets installed into a recursive folder structure. For example, <SQLProgramFiles>MSSQL14MSSQLMSSQL10_50MSSQLData. Instead, to use the USESYSDB feature, set an installation path for the SQL Data Files feature instead of the Database Engine feature.
Note
Data files are always expected to be found in a child directory named Data. For example, specify C:Program FilesMicrosoftSQL ServerMSSQL{nn}.<InstanceName> to specify the root path to the data directory of the system databases during upgrade when data files are found under C:Program FilesMicrosoftSQL ServerMSSQL{nn}.<InstanceName>MSSQLData.
Default Folder X Big Sur
See Also
Default Folder Location
Database Engine Configuration - Data Directories
Analysis Services Configuration - Data Directories